如何判断editableCheckNum为0时启用opacity: 0.5<div :style="{!editableCheckNum:'opacity: 0.5'}">555</div>new Vue({ el: "#app", data: { editableCheckNum: 0 }})
1 回答
小唯快跑啊
TA贡献1863条经验 获得超2个赞
首先,你需要对Vue的条件渲染
有个更深入的了解。
有三种办法可以解决你的问题:
一:使用三元表达式
<div :style="{ 'opacity': !editableCheckNum ? 0.5 : 1 }">555</div>
二:使用计算属性
<div :style="computeStyle">555</div> computed: { computeStyle() { return { opacity: !this.editableCheckNum ? 0.5 : 1 } } }
三:使用class
<div :class="{ 'this-div-class': !this.editableCheckNum }">555</div> .this-div-class { opacity: .5}
添加回答
举报
0/150
提交
取消