if statement in ng-repeat directive in AngularJS

Eugene Shmorgun

I have the template:

            <div ng-repeat="CableFilterName in CableFilterNames">

                <fieldset>
                  <legend>{{CableFilterName.filterName}}</legend>
                  <ul id="">
                    <li ng-repeat="filterValue in CableFilterName.filterValues">
                        <input type="checkbox"/> {{filterValue}}
                        <!-- <select> -->
                    </li> 

                  </ul>
                </fieldset>

               </div>

where filterValue in nested ng-repeat has several different values. So question is how to define what is current filterValue-value and depending on it use checkbox or select or any arbitrary HTML ?

UPD:

filterValues = ['Cable System','Electrical', 'Lighting'];
tomahim

To have a kind of if statement, you can use the ngSwitch directive in AngularJS :

http://docs.angularjs.org/api/ng.directive:ngSwitch

For example on your ngRepeat loop :

<div ng-switch on="filterValue">
     <div ng-switch-when="value1">//Do what you want when "value1"</div>
     <div ng-switch-when="value2">//Do what you want when "value2"</div>
     ...
     <div ng-switch-default>//Do what you want by default</div>
</div>

I Hope it's what you want, I don't really understand what you try to achieve.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带自举轮播的AngularJS ng-repeat

来自分类Dev

在Angularjs中嵌套ng-repeat

来自分类Dev

ng-repeat scope not available to a directive within it

来自分类Dev

angularJS: Why does binding to scope inside a directive result in lost content of ng-repeat?

来自分类Dev

ng-repeat内的AngularJS内联编辑

来自分类Dev

AngularJS ng-repeat rerender

来自分类Dev

在angularjs中自动重复ng-repeat

来自分类Dev

AngularJS嵌套ng-repeat范围

来自分类Dev

angularjs:ng-repeat中的表单验证

来自分类Dev

AngularJs ng-repeat无法正常工作

来自分类Dev

AngularJS ng-repeat加载状态

来自分类Dev

ng-if在ng-repeat angularjs中

来自分类Dev

被AngularJS ng-repeat语法混淆

来自分类Dev

AngularJS动画基本ng-repeat滑块

来自分类Dev

Can I prevent ng-repeat from html encoding / escaping my content in AngularJS 1.2? Or need to write own directive?

来自分类Dev

AngularJS。嵌套ng-repeat

来自分类Dev

AngularJS if statement with ng-repeat

来自分类Dev

AngularJS:ng-repeat不显示JSON

来自分类Dev

在ng-repeat AngularJS中指定元素

来自分类Dev

过滤ng-repeat angularjs中的项目

来自分类Dev

AngularJS:在ng-repeat中修改值

来自分类Dev

AngularJS ng内单击ng-repeat

来自分类Dev

AngularJs:ng-repeat =“ arrayValue中的项目”

来自分类Dev

AngularJS ng-repeat colspan rowpan问题

来自分类Dev

AngularJS“垂直” ng-repeat

来自分类Dev

AngularJS ng-repeat不显示项目

来自分类Dev

嵌套的ng-repeat angularjs

来自分类Dev

AngularJs。ng-repeat问题

来自分类Dev

AngularJS IF ELSE 与 ng-repeat