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

相关文章
相关标签/搜索