我有一個嵌套循環,其中的子節點是由父節點作爲參數的篩選器函數構造的。我還有另一個只是進行文本比較的過濾器。這裏是例子AngularJS - 如果子節點循環爲空,則隱藏父元素(已過濾)
<div ng-repeat="group in groups">
{{group.name}}
<div ng-repeat="material in materials | filter:filterByGroup(group) | filter:search ">
{{material.name}}
</div>
</div>
現在,我的問題是,當施加filter:search
並篩選出特定組所有的結果,我想隱藏組(而不是離開空group.name
掛無子元素)。
我沒有自己的組中的材料,所以我沒有在父ng-repeat範圍內的信息。現在的問題是,如果有一種方法可以讓我訪問嵌套NG重複,看到從父其計數和隱藏父如果該數爲0
UPDATE
這裏是一個小提琴更好解釋情況:fiddle
主要問題是我不想將我的材料與組關聯。我可以做到這一點,如果沒有別的工作,但它聽起來像一個重載(因爲我需要基本上篩選結果兩次),如果我可以通過檢查嵌套循環。
感謝
您是否有$ scope,filter和all的任何示例?如果我們有全貌,會更容易幫助:) – jinxen