带过滤结果的Angular ng-if
Angular ng-if with filtered result
我正试图使用过滤结果的ng-if
。我的代码是这样的:
<div ng-if="vm.products.length | productFilter">
我试图只显示div
,如果过滤的产品不是空的。我可以创建一个函数并达到预期的结果。但是我更喜欢使用过滤器。
谢谢。
您可以简单地执行以下操作。您可以将filter
的结果括在括号中。
<div ng-if="(vm.products| productFilter).length">
你可以将你的过滤器注入到你的控制器中并在JavaScript中进行过滤:
function YourController ($filter) {
var productFilter = $filter.get('productFilter');
vm.products = productFilter(products);
}
相关文章:
- Angular isState-如何在ng if内部进行比较
- Angular ng show没有'如果我加上ng-if就不起作用
- ng-show / ng-hide / ng-if 不适用于 Angular 指令
- Angular 在 ng-if 中添加 ng-show
- angular I只能设置'true'on'ng-if'但我可以't设置`false'
- Angular JS中ng-if表达式中条件单向绑定的语法
- Angular ng if不重新编译指令
- angular for Each不使用ng if函数
- 使用ng-if/ng-show/ng-switch的Angular条件显示会简要地显示这两个元素
- Angular Deck在ng-if中访问纸牌
- 在angular js中选择性地点击ng-if指令
- Angular 1.4 ng if和ng重复到菜单
- Angular ng-repeat忽略嵌套的ng-if
- 在angular.js中,检测$last的指令不能与ng-if一起工作
- Angular - ng-if -如何在ng-if模板被渲染后回调
- 带过滤结果的Angular ng-if
- Angular ng-if多个条件不工作
- 使用,(位与运算符)在Angular ng-if表达式中
- Angular ng-if用于检查空字符串不工作
- Angular ng-if和更改Twitter引导栏