Knockout (web framework)
ನಾಕ್ಔಟ್ ಟೆಂಪ್ಲೆಟ್ಗಳೊಂದಿಗೆ ಮಾಡೆಲ್-ವ್ಯೂ-ವ್ಯೂಮಾಡೆಲ್ ಮಾದರಿಯ ಸ್ವತಂತ್ರ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನುಷ್ಠಾನವಾಗಿದೆ. ಆದ್ದರಿಂದ ಆಧಾರವಾಗಿರುವ ತತ್ವಗಳೆಂದರೆಃ ವೀಕ್ಷಣಾ ಘಟಕಗಳ ನಡುವಿನ ಸಂಬಂಧಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸ್ಪಷ್ಟವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ವಿಶೇಷ ಕೋಡ್ನ ಪದರದ ಉಪಸ್ಥಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ಡೊಮೇನ್ ಡೇಟಾ, ವೀಕ್ಷಣೆ ಘಟಕಗಳು ಮತ್ತು ಡೇಟಾದ ನಡುವಿನ ಸ್ಪಷ್ಟ ಪ್ರತ್ಯೇಕತೆ. ಈ ವೈಶಿಷ್ಟ್ಯಗಳು ವೀಕ್ಷಣೆಯ ಘಟಕಗಳ ನಡುವಿನ ಸಂಕೀರ್ಣ ಸಂಬಂಧಗಳ ನಿರ್ದಿಷ್ಟತೆಯನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತವೆ ಮತ್ತು ಸರಳಗೊಳಿಸುತ್ತವೆ, ಇದು ಪ್ರದರ್ಶನವನ್ನು ಹೆಚ್ಚು ಸ್ಪಂದಿಸುವಂತೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಬಳಕೆದಾರರ ಅನುಭವವನ್ನು ಉತ್ಕೃಷ್ಟಗೊಳಿಸುತ್ತದೆ. ನಾಕ್ಔಟ್ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು ಮತ್ತು ಇದನ್ನು ಸ್ಟೀವ್ ಸ್ಯಾಂಡರ್ಸನ್ ಓಪನ್ ಸೋರ್ಸ್ ಯೋಜನೆಯಾಗಿ ನಿರ್ವಹಿಸಿದ್ದಾರೆ. ನಾಕ್ಔಟ್ ವೈಶಿಷ್ಟ್ಯಗಳು ಈ ಕೆಳಗಿನ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿವೆಃ ಡಿಕ್ಲರೇಟಿವ್ ಬೈಂಡಿಂಗ್ಗಳು ಸ್ವಯಂಚಾಲಿತ ಯುಐ ರಿಫ್ರೆಶ್ (ಡೇಟಾ ಮಾದರಿಯ ಸ್ಥಿತಿಯು ಬದಲಾದಾಗ, ಯುಐ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನವೀಕರಿಸುತ್ತದೆ) ಡಿಪೆಂಡೆನ್ಸಿ ಟ್ರ್ಯಾಕಿಂಗ್ ಟೆಂಪ್ಲೇಟಿಂಗ್ (ಮೀಸಲಾದ ಟೆಂಪ್ಲೇಟ್ ಎಂಜಿನ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಆದರೆ ಇತರ ಟೆಂಪ್ಲೇಟಿಂಗ್ ಎಂಜಿನ್ಗಳನ್ನು ಬಳಸಬಹುದು) ಉದಾಹರಣೆ ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಎರಡು ಪಠ್ಯ ಪೆಟ್ಟಿಗೆಗಳು ಡೇಟಾ ಮಾದರಿಯಲ್ಲಿ ಗಮನಿಸಬಹುದಾದ ಅಸ್ಥಿರಗಳಿಗೆ ಬದ್ಧವಾಗಿವೆ. "ಪೂರ್ಣ ಹೆಸರು" ಪ್ರದರ್ಶನವು ಅವಲಂಬಿತ ವೀಕ್ಷಣೆಗೆ ಬದ್ಧವಾಗಿದೆ, ಅದರ ಮೌಲ್ಯವನ್ನು ವೀಕ್ಷಣೆಗೆ ಅನುಗುಣವಾಗಿ ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ. ಎರಡೂ ಪಠ್ಯ ಪೆಟ್ಟಿಗೆಯನ್ನು ಸಂಪಾದಿಸಿದಾಗ, ಯಾವುದೇ ಸ್ಪಷ್ಟವಾದ ಈವೆಂಟ್ ನಿರ್ವಹಣೆಯಿಲ್ಲದೆ "ಪೂರ್ಣ ಹೆಸರು" ಪ್ರದರ್ಶನವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನವೀಕರಿಸಲಾಗುತ್ತದೆ. ವ್ಯೂ ಮಾಡೆಲ್ (ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್) ಫಂಕ್ಷನ್ ವ್ಯೂ ಮಾಡೆಲ್ (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್) (ವ್ಯೂ ಮಾಡೆಲ್)