Javascript 如何在ng repeat中防止重复的角度关键点?

Javascript 如何在ng repeat中防止重复的角度关键点?,javascript,angularjs,angularjs-ng-repeat,Javascript,Angularjs,Angularjs Ng Repeat,NG网格中存在重复密钥问题。搜索Tim,然后单击GridOptions 1中的ng grid列以查看GridOptions 2中的重复项。有什么想法吗 这是 $scope.gridColumnDefs2=[ {displayName:'Phone',手机模板: “{ngClickResult.phone}}”, 提供独特的过滤器: <div ng-repeat="item in result | unique:'_id'"> //Body here </div>

NG网格中存在重复密钥问题。搜索Tim,然后单击GridOptions 1中的ng grid列以查看GridOptions 2中的重复项。有什么想法吗

这是

$scope.gridColumnDefs2=[
{displayName:'Phone',手机模板:
“{ngClickResult.phone}}”,

提供独特的
过滤器:

<div ng-repeat="item in result | unique:'_id'">
    //Body here
</div>

//这里的尸体

我喜欢使用
跟踪来解决这个问题,除非有什么原因你不应该这样做,试试
按$index跟踪
——这通常会奏效

<div data-ng-repeat="(key, ngClickResult) in ngClickResults track by $index">

或者,如果您实际上试图从您可以筛选的数据中删除这些项,请参见下面的答案-


尽管如果您使用第二种方法,除非您真的被卡住了,否则我建议您尝试在数据进入重复之前修改数据-如果您有权访问,可能在服务器上进行修改。

尝试
(键,ngClickResult)在ngClickResults track by$index
中,谢谢,但这不起作用。但这只会给出唯一的元素,但用户将如何找到重复的元素…@Angular_Newbie您需要使用一个过滤器,如GridOptions中的示例问题2-好。现在开始查看。谢谢AjMajma。AjMajma..这很有帮助。它正在工作噢
<div data-ng-repeat="(key, ngClickResult) in ngClickResults track by $index">