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