角度ng-switch有条件

时间:2014-12-15 22:50:52

标签: javascript angularjs conditional-statements ng-switch

对于包含ng-switch="field.type"的元素,我有ng-switch-when但我希望在它不仅仅是field.type时开启。

我会假设像ng-switch-when="type1 || type2"这样的东西可行,但它没有。

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以通过为每个值复制相同的ng-switch-when元素(即具有相同内容/ innerHTML的元素)来解决此问题。

像这样:

<div ng-controller="mainCtrl">
    <div ng-switch="expression">
      <div ng-switch-when="matchvalue1">Item 1</div>
      <div ng-switch-when="matchvalue2">Item 1</div>
      <div ng-switch-when="matchvalue3">Item 3</div>
      <div ng-switch-default>default</div>
    </div>
</div>

http://jsfiddle.net/JoeSham/HB7LU/9201/