【发布时间】:2013-11-07 12:51:59
【问题描述】:
我的对象模型是一个 ItemLines 列表,每个 ItemLines 都包含一个数字(“数量”)“部分”。这是数据结构:
ordersItemLines = [{ "quantity": 1, "part": { "id": "part1", "name": "Part One", "quantity": null, "part_action": { "id": "Action1" } }, ...]
我正在尝试显示按 Part.Action 分组,然后按 Part.id 分组的部件列表,以最终显示为给定操作找到的具有相同 ID 的部件数。
但不知何故,嵌套的 ng-repeat 不断迭代父 ng-repeat 的 grouping['itemLines'] 的第一个值。请参阅此处的屏幕截图:
最后是JSFiddle 中的代码。
感谢您的帮助!
【问题讨论】:
-
在 groupById 过滤器上删除下划线的 _memoize() 函数可以解决问题,但会恢复错误:
Uncaught Error: 10 $digest() iterations reached. Aborting!。查看新的JSFiddle here.
标签: javascript angularjs underscore.js angularjs-ng-repeat angularjs-filter