您可以在ng-switch
指令中使用该ng-repeat
指令。这是一个基本示例:
<ul>
<li ng-repeat="color in colors" ng-switch on="color.value" >
<span ng-switch-when="orange" style="background-color:{{color.value}};">{{color.name}}</span>
<span ng-switch-default>{{color.name}}</span>
</li>
</ul>
完整的 jsFiddle。
更新
Ninja Pants 在评论中澄清了最终目标是使用ng-include
包含模板。这是显示如何执行此操作的更新片段:
<ul>
<li ng-repeat="color in colors" ng-switch on="color.value" >
<span ng-switch-when="orange" ng-include src="'template.html'"></span>
<span ng-switch-when="indigo" ng-include src="'template2.html'"></span>
<span ng-switch-default>{{color.name}}</span>
</li>
</ul>
以及完整的 Plunker 演示。