我正在尝试按照任意字段名的第一个字母对对象数组进行分组,但我曾尝试使用underscore.js
时遇到此问题。
以下是一个示例plunker:http://plnkr.co/edit/xt9ahm1dSLa0xVMxW5QA
我有一个项目列表($scope.items
),我正在使用ng-repeat
在通过一些过滤器后迭代它们。过滤器正在使用underscore.js
groupBy
返回具有每个组属性的对象(请参阅app.js
底部的示例)。
当我尝试使用过滤器时,我点击10 $digest() iterations reached, Aborting!
例外。
我知道为什么会发生这种情况,过滤器必须修改AngularJS
选择的基础对象内容,然后尝试重新运行过滤器。我不确定这种修改在哪里发生:
_.js
内部的东西吗?scope.$unwatch
?orderBy
不会导致这个?