如何清除angular度数组

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

这将清除数组,但用户界面不会被更新。

 $scope.itemarray = []; 

这工作正常! 为什么?

  $scope.itemarray.length = 0; 

$scope.itemarray.length = 0; “这是正确的。 长度是可读写的属性。

$scope.itemarray = []; <<这将创build新的空arrays。 如果你有绑定旧的itemarray,他们可能会丢失。 (Html绑定像ng-if="itemarray[0]"不会丢失)