AngularJS повторить повторяющуюся ошибку
1 ответ
Angular говорит вам, что не знает, как различать элементы в вашем списке, поэтому вы должны сказать ему, какое поле в ваших объектах делает его уникальным. Нажмите здесь для получения дополнительной документации по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>