首页 > 其他 > 详细

vue动态绑定class

时间:2019-06-04 15:55:04      阅读:123      评论:0      收藏:0      [点我收藏+]

1.以对象的形式

<div id="app" @click="changeClick" :class="{activeted:change}">hello</div>

 或者绑定多个

<div id="app" @click="changeClick" :class="{activeted:change,abc:hello}">hello</div>

2.以数组的形式

<div id="app" @click="changeClick" :class="[activeted,def]">hello</div>
<script>
var vm= new Vue({
el:‘#app‘,
data:{
activeted:‘‘,
def:‘‘
},
methods:{
changeClick:function(){
this.activeted=this.activeted===‘abc‘? ‘‘ : ‘abc‘;
this.def=this.def===‘def‘? ‘‘ : ‘def‘;
}
}
})
</script>

 还可以通过行内样式P:style绑定样式

<div id="app" @click="changeClick" :class="[activeted,def]" :style="[obj,{backGround:‘#333‘}]">hello</div>
<script>
var vm= new Vue({
el:‘#app‘,
data:{
activeted:‘‘,
def:‘‘,
obj:{
fontWeight:‘bold‘
}
},
methods:{
changeClick:function(){
this.activeted=this.activeted===‘abc‘? ‘‘ : ‘abc‘;
this.def=this.def===‘def‘? ‘‘ : ‘def‘;
}
}
})
</script>

 

vue动态绑定class

原文:https://www.cnblogs.com/hilxj/p/10973785.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!