【发布时间】:2018-02-24 11:51:17
【问题描述】:
在表格中,我有一个复选框绑定到可观察数组中的布尔值。
如果表格中的任何复选框被选中/未选中,我想更新一些文本并选中总数。
我无法触发计算函数,我尝试在下面的“if”语句中对数组和 location.isSelected 使用 ko.utils.unwrapObservable,我只是在错误的地方使用它吗?
<input type="checkbox" data-bind="checked: isSelected"/>
<span class="text-left h5 ">Total Selected:</span><span data-bind="text: totalSelected" />
self.totalSelected = ko.computed(function () {
var selected = 0;
ko.utils.arrayForEach(self.SelectedLocations(), function (location) {
if (location.isSelected == true) {
selected = (+selected) + 1;
}
});
return selected;
}, self).extend({ notify: 'always' });
【问题讨论】:
标签: mvvm knockout.js