vue使用总结 class ,v-if反向判定,且:&&,或:||

本文介绍了Vue中根据变量值控制元素显示的方法,如使用`:class`结合三元运算符动态设置样式,以及在`v-if`中进行逻辑判断。示例包括根据变量是否为'none'来决定`div`边框展示,`v-if`的反向判定,以及在`class`中使用逻辑与(`&&`)和逻辑或(`||`)进行条件组合。此外,还展示了类似Python中`if-elif-else`的逻辑结构在Vue/JS中的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 ,vue中class根据变量值是否为none,决定是否展现div

<div :class="form.id_tag_SetReplicationTo2?'border-class':''">

注意:不是:class="{{form.id_tag_SetReplicationTo2}}?'border-class':''" 而是直接使用

2,vue中v-if 反向判定

<i class="el-icon-download iclass" v-if="!form.id_tag_SetReplicationTo2"></i>

直接加!是可以的

3,vue/JS中 并且 或者的使用

<span class="rule-name-margin rule-span"
                  :class="('disable' in data && 'Delete' in data.disable && (data.disable.Delete==1 ||data.disable.Delete=='1')) ?'disaber':''"
                  v-if=" 'Delete' in data.actions"> 删: <span
                    class="rule-value">{[ data.actions["Delete"] ]}</span></span>

且:&&

或:||

4,Vue/JS中 if elseif 的使用

                if(action_name=="Delete"){
                       this.remove_part="删除配置"
                        this.remove_ids=[]
                        this.remove_ids=[].concat(ids)
                    }else if(action_name=="Set1"){
                         this.remove_part="设置1"
                         this.remove_ids=[]
                        this.remove_ids=[].concat(ids)
                   }
                  else if(action_name=="all"){
                        this.remove_part="全部配置"
                        this.remove_ids=[]
                        this.remove_ids=[].concat(ids).filter(
                            function(s){
                                if(s){return s}}
                        )
                    }

python 中是if...elif...else..

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值