我想跳过ng中的项目,重复使用ng if
I want to skip the item in ng-repeat using ng-if
我正在尝试使用ng if-ing repeat来实现Accorsions。根据条件值,ng重复应该跳过ng重复中的某些项目。
例如,如果item.condition为true,那么只有它应该显示手风琴。下面的代码是我迄今为止所拥有的,但它不起作用。它看起来对吗?
<accordion close-others="true">
<accordion-group is-open="isopen" ng-repeat="item in items | limitTo:2" ng-if="item.condition == "true"",ng-init="isopen=2">
<accordion-heading>
{{item.label}}
<i class="pull-right glyphicon"
ng-class="{'icon-arrow-up': isopen, 'icon-arrow-down': !isopen}"></i>
</accordion-heading>
</accordion-group>
</accordion>
您的ng-if
包含两个额外的引号,它应该是ng-if="item.condition == true"
,还从手风琴元素中删除,
此外,您可以将条件最小化为ng-if="item.condition"
,这样表达式将在item.condition
变量求值时返回true
和false
。
标记
<accordion close-others="true">
<accordion-group is-open="isopen" ng-repeat="item in items | limitTo:2"
ng-if="item.condition" ng-init="isopen=2">
<accordion-heading>
{{item.label}}
<i class="pull-right glyphicon" ng-class="{'icon-arrow-up': isopen, 'icon-arrow-down': !isopen}"></i>
</accordion-heading>
</accordion-group>
</accordion>
相关文章:
- 我需要NG-IF/NG-SWITCH还是NG-SHOW&NG-HIDE
- 如何应用带过滤器的ng if来过滤记录,并在同一页面中显示两个不同的视图
- 在 ng-if 编译后访问指令中的 DOM 元素
- 通过ng-if设置隐藏文本框的值
- AngularJS ng-if指令在移除元素之前,即使条件为false,也会短暂呈现
- 使用 ng-if 时 ng 类的标记行为
- 为什么更改范围获胜'不能在ng if内部工作,而是通过函数调用AngularJS
- Angular2 ng if有什么问题
- 为什么myForm$提交的不适用于ng消息,但适用于ng if
- ng if不验证函数
- 将默认选项添加到ng-if
- 通过使用ng if更新ng repeat加载程序
- ng-if 连续执行方法
- 如何在使用$http缓存时重新触发ng-if/ng显示动画
- 从指令中向元素添加ng-if属性
- angularjs ng if中的无限循环
- Delete with ng-if?
- ng-if中的日期时间比较
- Angular isState-如何在ng if内部进行比较
- 是否可以使用相同的变量使ng if的行为类似于ng show/ng hide