在通过父选择值过滤子选择对象时,我使用下面的代码得到了过滤器的结果。(过滤器基于范围变量 $scope.le_form.categories.id)
但我只想显示孩子选择,如果过滤器不为空:
<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>
因此,我的过滤器有效,但除非在其过滤器结果中找到父 ID,否则我不会将此ng-show为真。
当然,您在 ng-show 上看到的那个条件有效,但如果过滤器没有返回结果,它不会隐藏 div。我怎样才能做到这一点?