當通過父選擇值篩選子選擇對象時,我使用下面的代碼得到過濾器的結果,正如預期的那樣。 (過濾器是基於範圍變量$ scope.le_form.categories.id)如果空的過濾器結果是ng-hide true?
但我只是想表明孩子選擇,如果過濾器不爲空:
<div ng-show="(labels|filter:labelFilter).length">
<label>Labels in categories</label>
<select ng-options="l.label for l in labels | labelFilter: {cats: le_form.categories.id}" ng-model="le_form.product_labels_uid">
<option value="" disabled>Select</option>
</select>
</div>
所以,我的過濾器正在執行,但我不會這ng顯示爲true,除非在其篩選結果上找到父ID。
當然,你在ng-show上看到的那個條件是有效的,但是如果過濾器沒有返回結果,它不會隱藏div。我怎樣才能做到這一點?
Dont this work? 'ng-show =「(labels | filter:labelFilter).length> 0」' – AlwaysALearner
試過了,沒有任何結果 –