Vue —— Class对象绑定
-
v-bind:class
为html标记绑定样式单class对象
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>class_object.html</title>
<script src="../js/vue.js"></script>
<link type="text/css" rel="styleSheet" href="../css/style.css" >
</head>
<body>
<div id="example">
<p :class="my_class">蓝色文本信息</p>
<button @click="btnclick">改变颜色</button>
<button @click="btnclick1()">改变字体</button>
</div>
</body>
<script>
new Vue({
el: "#example",
data: {
//建立了class的对象,也就是标签选择的class组合成一个对象,可以同时操作多个class
my_class: {
active: true,
big: false
}
},
methods: {
//就是普通的java逻辑
btnclick: function() {
if(this.my_class.active) {
this.my_class.active = false;
}else {
this.my_class.active = true;
}
},
btnclick1: function() {
if(this.my_class.big) {
this.my_class.big = false;
}else {
this.my_class.big = true;
}
}
}
});
</script>
</html>

浙公网安备 33010602011771号