在浏览 KnockoutJS 的示例时,我看到了以下代码。
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());
我不是 Javascript 专家,但对用法有点困惑self.chosenFolderId(folder);
ko.observable();
selectedFolderId 是一个属性,并根据使用其他语言的经验分配,
- 如何通过传递一个参数来调用它
self.chosenFolderId(folder);
- 文件夹定义在哪里?
如果你能指出一篇解释这一点的文章就行了。
谢谢。