【发布时间】:2013-08-21 06:16:49
【问题描述】:
在 SO Angular.js ng-repeat: opening/closing elements after x iterations 上遵循此答案的基本思想之后
我正在对项目进行分组并将它们包装在一个 div 中,并收到以下错误 Error: 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations:
这让我相信 Angular 预计有 10 次重复,并且只注册了 5 次。但是,输出看起来正确,显示了所有 10 个项目。
我正在构建一个 windows 开始屏幕类型的布局,其中一些图块将是单宽的,而另一些则是双宽的。我正在做一些计算以将瓷砖包装在一个 div 中。
我构建的过滤器是
app.filter('分区', function() { var 部分 = 函数(arr,大小){ if ( 0 === arr.length ) 返回 []; 变种应用列表=[]; var partlist=[]; 变量块大小=0; 控制台.log(arr); for(var a in arr){ var app = arr[a]; if(app.width=='single'){ 控制台.log(app.name); partlist.push(app); 块大小++; } if(app.width=='double' && blocksize=4){ applist.push(partlist); 零件清单=[应用程序]; 块大小=2; } if(blocksize==size || a==arr.length-1){ applist.push(partlist); 零件清单=[]; 块大小=0; } } 控制台日志(应用程序列表) 返回应用程序列表; }; 返回部分; });带有 ng-repeats 的 html 是
我使用嵌套重复错误吗?正如我所说,显示的瓷砖数量是正确的,但错误是我所关心的(它很大,丑陋和红色)。
【问题讨论】:
标签: angularjs