मैं सिर्फ knockout.js से ट्यूटोरियल जिक्र कर रहा हूँ:
http://learn.knockoutjs.com/#/?tutorial=webmail
UI में मार्कअप है:
<!-- Folders -->
<ul class="folders" data-bind="foreach: folders">
<li data-bind="text: $data,
css: { selected: $data == $root.chosenFolderId() },
click: $root.goToFolder"></li>
</ul>
और यह ViewModel है:
function WebmailViewModel() {
// Data
var self = this;
self.folders = ['Inbox', 'Archive', 'Sent', 'Spam'];
self.chosenFolderId = ko.observable();
// Behaviours
self.goToFolder = function(folder) { self.chosenFolderId(folder); };
};
ko.applyBindings(new WebmailViewModel());
सकते हैं
किसी को भी मुझे बताओ कि $ रूट क्या है और इसकी आवश्यकता क्यों है? अगर मैं इसे हटा देता हूं, तो यह काम नहीं करता है।
आपका उत्तर मेरे लिए उपयोगी है, + 1 – SpringLearner