如何解决$ rootScope:infdig

时间:2015-01-13 11:26:05

标签: angularjs angularjs-ng-repeat

示例应用程序位于:http://jsfiddle.net/qvkyrg7k/8/,为什么我会获得$ rootScope:infdig?

基本上我试图获取一系列项目,按搜索词过滤,然后根据属性进行分组,这样我就可以像树一样在树中显示。

有问题的一行是

 <tr ng-repeat-start="(family, members) in data | filter:search | groupByFamily">

1 个答案:

答案 0 :(得分:0)

请参阅https://github.com/angular/angular.js/issues/10738了解原因和跟踪。基本上,ngRepeat使用$ watchCollection监视管道的结果。由于groupByFamily每次运行时都会创建新数组,因此angular会认为整个模型已更改并触发重新渲染,然后使groupByFamily再次运行等等。