NG网格中的重复键出现问题。搜索Tim,然后单击gridOptions1中的ng网格列以查看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 Remove duplicate elements in ng-repeat

尽管如果您使用第二种方法,除非您真的卡住了,否则我建议您尝试修改传入的数据,然后再重复输入-如果可以访问,则可能在服务器上。

关于javascript - 如何防止ng-repeat中出现重复的Angular键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31294016/

10-10 01:02