【发布时间】:2013-01-27 02:42:07
【问题描述】:
当我 foreach 循环并将布尔值绑定到复选框时,复选框不会更新。
function ViewModel() {
var self = this;
self.test = ko.observableArray([ false, false, false ]);
return self;
}
ko.applyBindings(new ViewModel());
<div data-bind="text: ko.toJSON(test)"></div>
<div data-bind="foreach: $root.test">
<input type="checkbox" data-bind="checked: $data" />
</div>
您可以在 jsfiddle 上查看问题: http://jsfiddle.net/KVWet/1/
【问题讨论】:
-
你用的是什么浏览器?如果您使用 Chrome,请转到 Tools->Developer Tools 并检查控制台。它会告诉你错误。或者,如果您使用 Firefox,请下载 Firebug。
-
我在发布的 jsfiddle 中没有看到任何错误 编辑:我链接了错误的 jsfiddle,请参阅最新的 jsfiddle.net/KVWet/1 来说明问题
标签: knockout.js