只要将集合中的所有对象的IsSelected属性设置为false,就想禁用按钮。
深手表采取行动的集合,当一个属性的变化,我做的:
$scope.$watch('messages', function (i) {
//do something
}, true);
但集合太大(其实我只有两个元素,但这些都是大的对象)的d我跑在'内存不足'的例外。
那么,我该怎么做呢?
[编辑]
以下@boxed建议:
$scope.$watch(function() {
return $($scope.messages).map(function() {
return this.IsSelected;
});
}, function (e) {
//do something
});
它仍然是非常缓慢的,我遇到了错误:
- ERREUR D'执行JavaScript的:10达到$ digest()迭代。中止!
,如果你只是想观看collectionn然后你可以看“messages.length”对象的添加和删除 –
你可以做的影子版本只需要观看物品的物品? – Sharondio