当我尝试在AngularJS中一起使用ng-options
和ng-switch
时,我遇到了问题。知道如何一起使用ng-repeat
和ng-switch
吗?
答案 0 :(得分:1)
在on
上声明ng-repeat
指令,如下所示:
<div ng-repeat="..." ng-switch on="item.itemType" >
然后在你的转发器中你可以像{{}}那样评估on
指令中的表达式:
<my-type ng-switch-when='1' >
ng-switch-when
将根据转发器中的on
指令进行评估。如果语句的计算结果为true,则将呈现该语句。
在此示例中,item.itemType
需要将值1渲染出来。
对于ng-options
但是使用ng-switch
没有任何意义,因为您无法在select
中包含任何自定义html。如果您需要filter
或group by
,则可以直接在ng-options
表达式中执行此操作。
请参阅此处的文档: https://docs.angularjs.org/api/ng/directive/ngOptions