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]
如何避免?
答案 0 :(得分:6)
这有效:
<li ng-repeat="x in ['Alice', 'Bob', 'Alice'] track by $index">...</li>
有关更多选项,请参阅ng-repeat API docs。