vue2 - 绑定class,绑定style
1.绑定class样式
字符串写法:适用于类名不确定,要动态获取
数组写法适用于:要绑定多个样式,个数确定,名字也确定,但不确定用不用。
对象写法适用于:要绑定多个样式,个数不确定,名字也不确定
<div id="root">
<!--类为class1-->
<div v-bind:class="classStr"></div>
<!--类为class1 class2 class3-->
<div v-bind:class="arrayClass"></div>
<!--类为class1 因为class1为true-->
<div v-bind:class="objClass"></div>
</div>
<script>
const vm=new Vue({
el: "#root",
data: {
//字符串写法
classStr: "class1",
//数组写法
arrayClass: ["class1","class2","class3"],
//对象写法 为true时代表启用,为false时代表停用
objClass: {
class1: true,
class2: false
}
}
});
</script>
2.绑定style
<div id="root">
<!--对象写法-->
<div v-bind:style="ObjStyle"></div>
<!--数组写法-->
<div v-bind:style="arrayStyle"></div>
</div>
<script>
const vm=new Vue({
el: "#root",
data: {
//对象写法
ObjStyle: {
backgroundColor: "pink",
fontSize: "22px",
color: "red"
},
//数组写法
arrayStyle: [
{
backgroundColor: "pink",
color: "red"
},
{
fontSize: "22px"
}
]
}
});
</script>
posted on 2023-02-16 22:02 Mikasa-Ackerman 阅读(138) 评论(0) 收藏 举报
浙公网安备 33010602011771号