如何在可能带有重复项的简单值列表上使用AngularDart ng-repeat

时间:2014-02-13 18:58:34

标签: dart angular-dart

AngularDart ng-repeat指令似乎需要唯一值;例如,以下

  <li ng-repeat="x in ['Alice', 'Bob', 'Alice']">...</li>

结果

  [NgErr50] ngRepeat error! Duplicates in a repeater are not allowed. 
  Use 'track by' expression to specify unique keys.

假设字符串列表是从某个外部源获得的,并且无法保证值的唯一性,那么[NgErr50]如何避免?

1 个答案:

答案 0 :(得分:6)

这有效:

  <li ng-repeat="x in ['Alice', 'Bob', 'Alice'] track by $index">...</li>

有关更多选项,请参阅ng-repeat API docs