【发布时间】:2013-04-30 11:15:48
【问题描述】:
我知道这个话题已经讨论过几次了,但我在这里遇到了一些麻烦。我认为以下几点:
<!-- ko foreach: documents -->
<div>
<input type="checkbox" data-bind="checked: $parent.checkItem(documentId)" />
</div>
<!-- /ko -->
在我的视图模型中:
var checkItem = function (checkedItem) {
debugger;
window.selectedDocuments.push(checkedItem);
};
我正在使用窗口,因为另一个资源需要访问此数组。
现在,当我加载页面时,每个文档都会点击一次 checkItem,我认为这是不应该的。我正在尝试监视已选择的文档,并保持数组更新(在本例中为 selectedDocuments)。
这是我的尝试:
我怎样才能做到这一点?
【问题讨论】:
标签: knockout.js