Vue_样式绑定
1.v-bind:class=‘{activitded:isActivitded} ’ class的对象绑定
如果是是一个对象,{red:’isRed’} key 是class的名字,value是是否有这个class 变量是一个布尔值
如果是一个数组的话,[calssA ,classB] 变量是一个字符串,是直接展现出来的,绑定了两个class类
如果是混合的,[classA,{classB:isB,classC:IsC}] classA肯定是有的,classB和classC的展示要看布尔值
2.v-bind:class=‘[activited]’ 这个是变量
3.内联样式style
v-bind:style=‘styleObject’
<h1 v-bind:style='sytleObj' @click='changeColor'>你好</h1>
在data中定义:
data(){
return{
styleObj:{
color:'red',
}
}
}
//切换
methods:{
changColor:function(){
this.styleObj.color = this.styleObj.color ==='red'?'green':'red';
}
}
4.内联样式:
v-bind:style=‘[styleObject]’ 与上面的效果一样
v-bind:style=‘[styleObject,{font-size:‘18px’}]’
还没有评论,来说两句吧...