如何清除角度数组

时间:2015-04-22 16:02:15

标签: javascript angularjs

 $scope.itemarray = ['A', 'B', 'C'];  

这将清除数组,但ui不会更新。

$scope.itemarray = [];

这很好用!为什么呢?

 $scope.itemarray.length = 0;  

1 个答案:

答案 0 :(得分:77)

$scope.itemarray.length = 0;<<这是对的。长度是读写属性。

$scope.itemarray = [];<<这会创建新的空数组。如果你绑定了旧的itemarray,它们可能会丢失。 (像ng-if="itemarray[0]"这样的Html绑定不会丢失)