programing

angularJS 배열을 지우는 방법

minecode 2021. 1. 15. 07:58
반응형

angularJS 배열을 지우는 방법


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

이것은 배열을 지우지 만 UI는 업데이트되지 않습니다.

$scope.itemarray = [];

이것은 잘 작동합니다! 왜?

 $scope.itemarray.length = 0;  

$scope.itemarray.length = 0;<< 맞습니다. 길이는 읽기-쓰기 속성입니다.

$scope.itemarray = [];<< 이것은 새로운 빈 배열을 만듭니다. 이전 항목 배열에 대한 바인딩이있는 경우 손실 될 수 있습니다. ( ng-if="itemarray[0]"유실되지 않는 HTML 바인딩 )

참조 URL : https://stackoverflow.com/questions/29803045/how-to-clear-an-angularjs-array

반응형