我正在尝试将ng-if
与过滤结果一起使用。我的代码是这样的:
<div ng-if="vm.products.length | productFilter">
如果过滤后的商品不为空,我只会尝试显示div
。我可以创建一个函数并实现所需的结果。但我更愿意使用过滤器。
感谢。
答案 0 :(得分:3)
您可以简单地执行以下操作。您可以将filter
的结果括在括号中。
<div ng-if="(vm.products| productFilter).length">
答案 1 :(得分:0)
您可以将过滤器注入控制器并在JavaScript中过滤它:
function YourController ($filter) {
var productFilter = $filter.get('productFilter');
vm.products = productFilter(products);
}