【发布时间】:2013-06-21 11:57:55
【问题描述】:
我正在使用这个计算,正如你可以想象的那样,当我单击 selectAll 时,所有复选框都被选中(一个接一个),我“认为”可以进行优化,所以所有的都被检查然后重新评估模型,但我不确定这是否可能。
self.selectAllExpired = ko.computed({
read: function() {
return ko.utils.arrayFirst(self.paymentOrdersExpired(), function(order) {
return !order.isSelected();
}) == null;
},
write: function(value) {
ko.utils.arrayForEach(self.paymentOrdersExpired(), function(order) {
order.isSelected(value);
});
},
owner:this
});
【问题讨论】:
标签: knockout.js