【发布时间】:2015-05-27 20:31:50
【问题描述】:
以下 Angular 代码显示了四只跳舞的仓鼠:
<img src="images/dancingHamster.gif" ng-repeat="i in [1,2,3,4]">
而这段代码什么也不显示:
<img src="images/dancingHamster.gif" ng-repeat="i in [1,1,1,1]">
这里还有一些可用的数组:
[4,3,2,1] ['a','c','b','z']
还有一些什么都不显示:
[4,3,2,4] ['a','c','b','a']
据我所知,它只有在没有重复元素的情况下才有效。这是为什么呢?
【问题讨论】:
-
通过 $index 添加轨道:ng-repeat="i in [1,1,1,1] track by $index": docs.angularjs.org/error/ngRepeat/dupes
标签: javascript arrays angularjs iterator