我在将模型解析为JSON时遇到问题:
var UserViewModel = function (UserName, Password) {
this.UserName = ko.observable(UserName);
this.Password = ko.observable(Password);
this.loginClick = function () {
var strJSON = ko.toJSON(this);
警报(strJSON); }; };
ko.applyBindings(UserViewModel);
警报给出空对话框,
如果我将参数传递给ko.toJSON
var strJSON = ko.toJSON({
'UserName': this.UserName,
'Password': this.Password
});
alert(strJSON);
然后它给出正确的json字符串。
答案 0 :(得分:1)
http://plnkr.co/edit/yJqmQE9WXVLODTrYbtQ0?p=preview
在 的此强> 在loginClick函数中没有指向UserViewModel。
你的ko.applyBindings不正确。