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