ng-repeat中重复

时间:2015-02-20 13:25:05

标签: angularjs

Angular不允许在ng-repeat中声明的数组中有重复元素,如here所述。

但是,如果我暂时在我的函数中有一个dup(因为我正在重新排序数组)并且当函数返回时没有重复,该怎么办?那会有用吗?

1 个答案:

答案 0 :(得分:2)

您应该仔细阅读链接。

您可以拥有重复的密钥,只需添加“跟踪”。

使用“track by”的例子

 ng-repeat="message in messages track by $index"

此外,如果您在控制器内订购列表并且有时会重复,那就不错了。

你的控制器将执行他的所有代码,当它完成时,angular将触发其$digest,在那里他将评估范围内的新值。