原文网址:https://www.youyong.top/article/1158c816e5b
angularjs 报错:Error: ngRepeat: dupes Duplicate Key in Repeater。 意思是不能有重复的值,可实际业务中避免不了要循环重复的值,肿么办?
原文网址:https://www.youyong.top/article/1158c816e5b
angularjs 报错:Error: ngRepeat: dupes Duplicate Key in Repeater。 意思是不能有重复的值,可实际业务中避免不了要循环重复的值,肿么办?
原文网址:https://www.youyong.top/article/1158c816e5b
看官方文档的解释
ng-repeat不允许有相同的值,可以用 track by 来指定唯一的keys

也就是把换成:
<div ng-repeat="value in [4,4]">{{value}}</div>
换成:
<div ng-repeat="value in [4,4] track by $index">{{value}}</div>
有时个别情况下 track by 是不好使的,那怎么办?
ng-repeat 虽然不允许相同的值,但允许相同的对象
也就是把换成:
<div ng-repeat="value in [4,4]">{{value}}</div>
换成:
<div ng-repeat="value in [{"text":4},{"text":4}]">{{value.text}}</div>
优先用第一种方法
作者声明:本篇文章系本人原创,欢迎分享,但未经许可,谢绝转载。
共 0 条留言