【发布时间】:2015-07-17 13:44:11
【问题描述】:
我正在关注 knockoutjs 网站上的教程。这是其中的代码。
查看
<ul class="folders" data-bind="foreach: folders">
<li data-bind="text: $data, css: { selected: $data == $root.chosenFolderId() },
click: $root.goToFolder"></li>
</ul>
视图模型
function WebmailViewModel() {
// Data
var self = this;
self.folders = ['Inbox', 'Archive', 'Sent', 'Spam'];
self.chosenFolderId = ko.observable();
self.goToFolder = function(folder) { self.chosenFolderId(folder); };
};
ko.applyBindings(new WebmailViewModel());
什么是 $data 和 $root?它们在哪里定义(它们来自哪里)?
【问题讨论】:
标签: knockout.js single-page-application