【发布时间】:2012-12-09 03:52:08
【问题描述】:
我在淘汰视图模型的对象文字中定义了一个可观察对象。现在,当我运行应用程序时,它无法访问 observable 。
$(function () {
var viewModel = {
Folders: ['Inbox', 'Archive', 'Sent', 'Spam'],
Title: ko.observable("My View Model Test"),
SelectedFolder: ko.observable(),
Mails: ko.observableArray(),
SelectedMail: ko.observable(),
SelectedChoices: ko.observable(false),
navigate: function (folder) {
SelectedFolder(folder);
$.ajax({
url: "/Api/MailBox",
data: { folder: folder },
success: function (data) {
self.Mails(data);
},
statusCode: {
404: function () {
console.log("No Mails");
}
}
});
}
};
}
当我将点击事件绑定到 navigate 函数时。它说 SelectedFolder 是 undefined 。有人可以告诉我为什么它无法访问 navigate 函数中的 SelectedFolder observable 吗?
【问题讨论】: