知道如何一起使用ng-repeat和ng-switch吗?

时间:2015-05-19 11:52:40

标签: html angularjs

当我尝试在AngularJS中一起使用ng-optionsng-switch时,我遇到了问题。知道如何一起使用ng-repeatng-switch吗?

1 个答案:

答案 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。如果您需要filtergroup by,则可以直接在ng-options表达式中执行此操作。

请参阅此处的文档: https://docs.angularjs.org/api/ng/directive/ngOptions