Angular JS ng-repeat 報錯 Error: [ngRepeat:dupes]

ng-repeat經常使用狀況:spa

<div class="form-group" ng-repeat="item in items"></div>

可是這種會遇到一種狀況,就是 Error: [ngRepeat:dupes] 錯誤code

ng-repeat不容許出現兩條如出一轍的數據orm

 相似這種狀況就會報錯blog

$scope.items = [1,1,1,1,2,2,2,2];

解決方法:input

<div class="form-group" ng-repeat="item in items track by $index"></div>

加上 " track by $index " 能夠解決這個問題it

可是加上以後又會衍生出一個問題,若是你 ng-repeat 中有 input 等輸入框,並且你用了 ng-model = " item.xx "form

重複的值,只要你修改其中任意一條,其餘也會跟着改變!!!class

相關文章
相關標籤/搜索