如何在ng-repeat中防止重复的Angular键?
How do I prevent duplicate Angular keys in ng-repeat?
在NG-Grid中遇到重复键的问题。搜索Tim,然后单击gridOptions1中的某个网格列,查看gridOptions2中的重复列。什么好主意吗?
这是plnkr
$scope.gridColumnDefs2 = [
{displayName:'Phone', cellTemplate:
'<div data-ng-repeat="(key, ngClickResult) in ngClickResults track by $index">{{ngClickResult.phone}}</div>'},
我喜欢用track by
来解决这个问题,除非有一些原因你不应该,试试track by $index
-这通常会奏效!
<div data-ng-repeat="(key, ngClickResult) in ngClickResults track by $index">
或者如果你真的想从数据中删除项目,你可以过滤,就像这里的答案一样——AngularJs在ng-repeat
中删除重复元素尽管如果你使用第二种方法,除非你真的卡住了,我建议你在数据到达重复之前尝试修改数据——如果你有权限的话,可能在服务器上。
Angular提供了unique
过滤器:
<div ng-repeat="item in result | unique:'_id'">
//Body here
</div>
相关文章:
- Angular ng repeat order将多个字段作为一个字段
- 如何从 Angular ng-repeat 指令中检索数组中的某些索引
- 将jquery函数添加到Angular ng repeat中
- JavaScript array.push (object) with Angular ng-repeat 无法按预期运
- Angular - ng-repeat - 获取 1 个列表中的所有 json 子数据
- 使用 Angular ng-repeat 的表单有效性
- Angular ng-repeat中的Json字符串不起作用
- 使用Angular ng-repeat将数据动态加载到materializecss滑块中不起作用
- 向 Angular ng-repeat(角度)添加一个计数器
- Angular ng-repeat:“不允许中继器中重复”
- Angular ng repeat+filter在iphone4s上运行速度慢得离谱
- angular ng repeat需要更改从json获得的数据
- JSON解析器没有't使用Angular ng repeat
- 使用Angular ng repeat指令进行重复时,复选框不起作用
- Angular ng-repeat groupBy and Keep order
- 使用Angular ng repeat访问第三级JSON
- Angular ng-repeat order不起作用
- Angular ng-repeat传递参数到href link
- Angular ng-repeat and Sass conflict
- Angular ng-repeat内部的ng-repeat在表中不起作用