angular的ng-if

ng-if怎么设置多条件呢 比如 ng-if="code == 2 ‖ 3" 可以吗

阅读 3.7k
3 个回答

.......
这个和 angular 无关,还是先看看 javascript 吧。

code === 2 || code === 3

ng-if后面就是正常的js语句,如果你的意图就是比较code是否等于2||3,那这样写o。k
如果你的意图是判断code或者等于2,或者等于3,那就是

code === 2 || code === 3

当然,code必须首先在angular的作用域里面。

{true:THIS, false:THAT}[CONDITION]
<div ng-repeater="item in items">

<div>{{item.description}}</div>
<div>{{ {true:'available', false:'oh no, you don't have it'}[isExists(item)] }}</div>

</div>

方法二:
<div ng-repeater="item in items">

    <div>{{item.description}}</div>
    <div ng-switch on="isExists(item)">
        <span ng-switch-when="true">Available</span>
        <span ng-switch-default>oh no, you don't have it</span>
    </div>
</div>

方法三:
<div ng-repeater="item in items">
    <div>{{item.description}}</div>
    <div ng-show="isExists(item)">available</div>
    <div ng-show="!isExists(item)">oh no, you don't have it</div>
</div>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进