ノックアウト ビューモデル のオブジェクト リテラル内にオブザーバブルが定義されています。今私がアプリケーションを実行したとき.それは観察可能にアクセスすることができません.
$(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
function にバインドしたとき。SelectedFolder
undefinedと書かれています。関数SelectedFolder
内のオブザーバブルにアクセスできない理由を誰かに教えてもらえますか?navigate