AngularJS重复重复错误

时间:2016-09-11 02:27:13

标签: javascript angularjs angularjs-ng-repeat ng-repeat

包括在ng-repeat调用中使用的对象数组

enter image description here

这是错误

enter image description here

为了爱我,我似乎无法理解为什么棱角将这些视为重复。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

Angular告诉您它不知道如何区分列表中的项目,因此您必须告诉它对象中的哪个字段使其唯一。 Click here for more documentation on track by

为此,您需要在track by语句中添加ng-repeat。您可以在对象上指定任何字段,例如yid

<div ng-repeat="item in items track by item.yid">
    ...
</div>

但是,如果您没有跟踪唯一性的任何字段,您还可以使用$index按列表中项目的索引进行跟踪。

<div ng-repeat="item in items track by $index">
    ...
</div>