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

Pat*_*lin 2 dart angular-dart

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

  <li ng-repeat="x in ['Alice', 'Bob', 'Alice']">...</li>
Run Code Online (Sandbox Code Playgroud)

结果是

  [NgErr50] ngRepeat error! Duplicates in a repeater are not allowed. 
  Use 'track by' expression to specify unique keys.
Run Code Online (Sandbox Code Playgroud)

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

Pat*_*lin 6

这有效:

  <li ng-repeat="x in ['Alice', 'Bob', 'Alice'] track by $index">...</li>
Run Code Online (Sandbox Code Playgroud)

有关更多选项,请参阅ng-repeat API文档.