vue中Class 、 Style 的动态绑定
文章类型:Vue
发布者:admin
发布时间:2023-04-11
在vue中,经常用到动态绑定样式,今天整理一下常用的两种方式,使用v-bind绑定
一:对象方式
1:class
<div v-bind:class="{ active: isActive, 'text-danger': hasError }"></div>
data: {
isActive: true,
hasError: false
}
2:style
<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>
data: {
activeColor: 'red',
fontSize: 30
}
二:数组方式
1:class
<div v-bind:class="[isActive ? activeClass : '', errorClass]"></div>
data: {
activeClass: 'active',
errorClass: 'text-danger'
}
2:style
<div v-bind:style="[styleColor, styleSize]"></div>
data: {
styleColor: {
color: 'red'
},
styleSize:{
fontSize:'23px'
}
}