默认在 ng-repeat 的时候每一个 item 都要保证是唯一的,否则 console 就会
打出 error 告诉你哪个 key/value 是重复的。如:
$scope.items = [
'red',
'blue',
'yellow',
'white',
'blue'
];
这个数组 blue 就重复了,html 这么遍历它
<li ng-repeat="item in items">{{ item }}</li>
控制台就会抛出一个错误:
点击错误链接到 Angular 官网看详细错误,官网明确给出是因为值重复了:
Duplicates in a repeater are not allowed. Use 'track by' expression to
specify unique keys. Repeater: item in items, Duplicate key:
string:blue, Duplicate value: blue
这就纳闷了,正常的业务里数组有重复的值是很正常的,数组要硬要搞成唯一
评论0
最新资源