从 ko.computed 语句中的视图模型调用视图模型时遇到问题
trouble calling a viewmodel from a viewmodel within a ko.computed statement
我不确定这是否可能,但我的 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 的属性。
我做错了什么?
删除 ()
请参阅此问答以了解原因 - 在 Knockout 中设置可观察值不更新
您的视图模型不是可观察的,因此您无需"获取"该值。
相关文章:
- 如何在视图模型contet更新更新上调用Jquery函数
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 在MVVM视图模型中处理应用程序范围的元素
- 将c#视图模型转换为javascript模型时转义HTML标记
- 使用knockout.js将数组绑定到视图模型
- 将js对象更改为使用嵌套的可观察数组敲除js视图模型
- 聚合物:在不同的视图模型中多次使用元素
- 使用AMD时未定义淘汰组件视图模型
- 如何在Knockout.js中选中复选框时更新视图模型及其依赖项
- 无法将对象列表从视图模型设置为 javascript 变量
- 挖空视图模型函数仅影响最后一个实例
- 挖空.js嵌套视图模型不起作用
- 为什么我的视图模型不起作用
- 挖空、视图模型位于其他对象和数据绑定中
- 如何将经度/经度值绑定到挖空视图模型方法
- 挖空.js:等待视图模型实例化完成
- 在Knockout视图模型中调用jQuery插件是一种有效的模式
- KnockoutJS:如何避免在applyBindings上运行视图模型函数
- 使用knockoutjs操作视图模型
- Kendo UI自定义验证不适用于模板和视图模型