3
我需要创建一组以平面阵列形式出现的事物,因此我可以使用CSS网格系统打开和关闭网格行。为什么我在这里得到一个无限的摘要错误?
这里是我的HTML的外观:
<div ng-repeat="row in items | GroupsOf: 3" class="row">
[show stuff]
</div>
这里是我写来支持这个过滤器:
.filter('GroupsOf', function(){
//Takes an array of things and groups them into
// sub-arrays with numPerGroup things in each
return function(things, numPerGroup){
var i, group = -1, groups = []
for(i = 0; i < things.length; i++){
//if it's a new group:
if(i % numPerGroup === 0){
groups.push([])
group++
}
groups[group].push(things[i])
}
return groups//
}
})
虽然东西呈现如预期,我得到无限的消化错误时,这个运行,因此并非所有东西都能正确连接。 为什么我得到这个错误,以及如何解决过滤器无法正常工作?
我真的更喜欢做这个过滤器而不是将数据分组到控制器中,但如果有人能向我解释为什么它不能作为过滤器来实现,我会去后面的路线。
[show stuff]是否只显示值而不做任何额外处理? –
你应该发布你的追踪 –
@LuisMasuelli:即使有什么*在展示的东西,我得到的错误。 – Faust