Angular不允许在ng-repeat中声明的数组中有重复元素,如here所述。
但是,如果我暂时在我的函数中有一个dup(因为我正在重新排序数组)并且当函数返回时没有重复,该怎么办?那会有用吗?
答案 0 :(得分:2)
您应该仔细阅读链接。
您可以拥有重复的密钥,只需添加“跟踪”。
使用“track by”的例子
ng-repeat="message in messages track by $index"
此外,如果您在控制器内订购列表并且有时会重复,那就不错了。
你的控制器将执行他的所有代码,当它完成时,angular将触发其$digest
,在那里他将评估范围内的新值。