vue能否动态绑定一个class同时满足两个条件?实现这种效果
(写法肯定不对,想问一下有没有这种操作)
html:
<div :class="{ className: allTrue}"></div>
在data 里面增加一个变量isAll
data(){
return {
allTrue:'默认';
isDisabled:'';
time:''
}
}
methods:{
fun () {
this.allTrue=isDisabled&&!time?true:false;
}
}
额...不知道我是不是没看懂题主的意思,一个class被两个条件控制
<template>
<div id="loading">
<img :class="{'trans_scale': isCreated && enabled}" :src="imgUrl" alt="图片来源于"/>
</div>
</template>
<script>
export default {
name: 'loading',
props: {
imgUrl: String
},
data (){
return {
isCreated: false,
enabled: true
}
},
created: function(){
this.isCreated = true;
}
}
</script>
我这样是可以的
:class中用对象、数组形式,还有字符串形式都可以
:class="{'className': A && B}"
:class="[A && B ? 'className' : '']"
:class="A && b ? 'className' : ''"
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
:class="{obj: A&&B ? A : B}" 在这种写法的基础上研究一下