我有一个基于开关的div,但在一种特殊情况下,即使开关大小写为真,我也需要根据不同的条件显示另一个链接。有人可以建议我任何想法吗?
<div ng-switch="hasUrl">
<a ng-switch-when="true && row.id.indexOf(:) < 0" href="{{url + row.id}}">
{{getName(row)}}
</a>
<a ng-switch-default href=".......">
{{getName(row)}}
</a>
</div>
ngswitch
只允许您比较single condition.
如果要测试多个条件,可以使用ng-if
如果您仍然需要使用多个条件,请使用指令查看答案。
AngularJS: ng-switch-when with an OR
您可能需要其他标签,例如ng-show
和ng-if