我不确定这是否可能,但我在我的javascript中有两个视图模型函数,并且在一个我引用另一个但是我收到错误。以下是我的观点模型:
var userViewModel = function (data) {
var _self = this;
_self.ID = ko.observable(data.ID);
_self.Name = ko.observable(data.Name);
//_self.ShowLetter = ko.computed(function () {
// return (typeViewModel().UserCount() > 13);
//});
_self.Letter = ko.observable(data.Letter);
};
第二视图模型:
var typeViewModel = function (data) {
var _self = this;
_self.ContentType = ko.observable(data.ContentType);
_self.TypeName = ko.observable(data.TypeName);
_self.UserCount = ko.observable(data.UserCount);
_self.Users = ko.observableArray([]);
};
当我取消注释第一个viewModel中的行然后运行应用程序时 - 在控制台中我收到一条错误,指出它无法找到ContentType的属性。
我做错了什么?
答案 0 :(得分:1)
删除()
请参阅此Q& A了解原因 - Setting value of Observable not updating in Knockout
您的视图模型不是可观察的,因此您无需“获取”该值。