0

我有一个数组,其中包含我既不知道键也不知道值的项目。看起来像这样:

{"key1":true,"key2":true, "key3":'value'}

如果我使用 ng-repeat 循环:ng-repeat="(k, v) in array"我会在转发器中得到 Duplicates are not allowed。

如何在角度模板中循环这种数组,我既不知道键、值也不知道它的长度?

4

1 回答 1

7

这应该解决它! ng-repeat="(k, v) in myObj track by $index"

带有角度的内部事物必须跟上每个项目以跟踪更改,并且它通过值来识别每个项目。当它找到重复项时,它无法在没有问题的情况下以这种方式进行跟踪,因此会引发错误。这正在改变它跟踪更改的方式,因此它可能会产生副作用。我没有看到按索引跟踪会出现任何问题,但请密切关注以确保。

哦,这不是数组,正如其中一条评论指出的那样 =D

于 2013-09-04T14:31:52.283 回答