Угловой нг-переключатель с условиями

Я имею ng-switch="field.type" для элемента, содержащего ng-switch-when но я хотел бы включить, когда это больше, чем один field.type,

Я бы предположил что-то вроде ng-switch-when="type1 || type2" будет работать, но это не так.

Какой правильный способ сделать это?

1 ответ

Вы можете решить эту проблему, скопировав один и тот же элемент 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/

Другие вопросы по тегам