Javascript 如何在ng repeat中防止重复的角度关键点?
NG网格中存在重复密钥问题。搜索Tim,然后单击GridOptions 1中的ng grid列以查看GridOptions 2中的重复项。有什么想法吗 这是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>
$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">