【发布时间】:2015-02-18 15:57:19
【问题描述】:
使用 Knockout.js 3.2.0,我一直在努力争取成功绑定 observableArray,并将其缩小到 与绑定。 Foreach没有问题,但是with抛出错误Uncaught ReferenceError: Unable to process binding "with : function (){return contactLists }".
谁能帮我理解发生了什么?
这行得通:
<!-- ko foreach: contactLists -->
<p data-bind="text: title"></p>
<!-- /ko -->
这不是:
<!-- ko with: contactLists -->
<p data-bind="text: title"></p>
<!-- /ko -->
ko.observableArray 和 applyBindings 声明:
var viewModels = {
contactLists: ko.observableArray([new ContactList({title: "This Is List #1", subCount: 4321}), new ContactList({title: "List #2", subCount: 9876}), new ContactList({title: "jList #3", subCount: 1234})])
}
ko.applyBindings(viewModels);
非常感谢您的帮助!
【问题讨论】:
标签: javascript data-binding knockout.js single-page-application knockout-3.0