vue2 - 绑定class样式与绑定style样式
作者:互联网
绑定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>
绑定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>
标签:style,样式,绑定,确定,数组,写法,class1 来源: https://www.cnblogs.com/leviAckman/p/16205090.html