我目前有一组用于生成html复选框(ng-repeat)的对象。所有这些对象都具有x.checked = true / false属性。如何一次为所有对象设置此x.checked = false?
现在我使用一个简单的for循环。
for(var i = 0; i < array.length; i++) {
array[i].checked = false;
}
Angular有更快或更短的方法吗?
谢谢!
答案 0 :(得分:1)
本身无法做到,无论你怎么写,你都不会马上做到这一切,它最多只能是你上面所写内容的简写。
答案 1 :(得分:0)
是的,你可以使用angular.forEach
,就像这样:
angular.forEach(array, function (item) {item.checked = false;}
答案 2 :(得分:0)
或者您可以使用Array.forEach类似于angular.forEach的语法,但我认为它会更快。
items.forEach(function (item, index, array) {
item.checked = false;
});