我正在处理淘汰赛并且遇到了一个我不知道如何解决的问题。我从 asp.net mvc 控制器中检索了一个 json 对象。我将它传递给以下函数:
load = function (data) {
var myViewModel = function () {
var self = this;
ko.mapping.fromJS(data, self);
self.hasItems = ko.computed(function () {
return self.NumberOfItems > 0;
}, self);
};
ko.applyBindings(myViewModel, window.document.getElementById("my-container"));
}
我正在根据 json 中返回的内容向模型对象添加自定义行为,特别是 json 的 NumberOfItems 属性。我的标记是:
<div class="content" style="display: none;" data-bind="visible: hasItems === false">
<span class="empty">My Items</span>
</div>
但我不断收到此错误:
错误:无法解析绑定。消息:ReferenceError:hasItems 未定义;绑定值:可见:hasItems === false
我不知道为什么-我是新手,所以真的很感谢任何帮助?