【问题标题】:AngularJs : how to use multiple condition inside ng-switch?AngularJs:如何在 ng-switch 中使用多个条件?
【发布时间】:2017-01-05 01:27:13
【问题描述】:

我有一个基于 switch 的 div,但在一个特定情况下,即使 switch case 为真,我也需要根据不同的条件显示另一个链接。有人可以建议我任何想法吗?

  <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>

【问题讨论】:

    标签: javascript angularjs ng-switch


    【解决方案1】:

    ngswitch 只允许您比较 single condition.

    如果你想测试多个条件,你可以使用ng-if

    如果还需要使用多个条件,用指令看答案。

    AngularJS: ng-switch-when with an OR

    【讨论】:

      【解决方案2】:

      您可能需要其他标签,例如ng-show 和ng-if

      【讨论】:

      • 谢谢。但是我可以在同一个开关中使用 吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-17
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      相关资源
      最近更新 更多