系列文章目录
前言
一、属性绑定
<p v-bind:id="msg">通过v-bind进行属性的绑定</p>
<!--
<p :class="c1">如果绑定的是字符串,字符串就是类名</p>
<input type="checkbox" name="style" value="backg" v-model='arr'>
<input type="checkbox" name="style" value="color" v-model='arr'>
<input type="checkbox" name="style" value="fontw" v-model='arr'>
<p :class=arr>给class绑定一个数组,class会直接绑定数组中的每一个元素;添加的样式:{{arr}}</p>
<br>
<hr>
<hr>
<p :class="classobj">class绑定一个对象,对象的属性就是类名,对象的属性值是boolean值(可以设置true和false)</p>
<br>
<hr>
<p :style="obj2">style属性可以绑定对象,对象的属性就是样式</p>
完整代码
<body>
<div id="app">
<p v-bind:id="msg">通过v-bind进行属性的绑定</p>
<!--
<p v-bind:id="msg">通过v-bind进行属性的绑定</p>
<p :class="c1">如果绑定的是字符串,字符串就是类名</p>
<hr>
<br>
<input type="checkbox" name="style" value="backg" v-model='arr'>
<input type="checkbox" name="style" value="color" v-model='arr'>
<input type="checkbox" name="style" value="fontw" v-model='arr'>
<p :class=arr>给class绑定一个数组,class会直接绑定数组中的每一个元素;添加的样式:{{arr}}</p>
<br>
<hr>
<p :class="classobj">class绑定一个对象,对象的属性就是类名,对象的属性值是boolean值(可以设置true和false)</p>
<br>
<hr>
<p :style="obj2">style属性可以绑定对象,对象的属性就是样式</p>
</div>
</body>
<script src="./vue.js"></script>
<script>
Vue.config.productionTip = false;
var app = new Vue({
el: "#app",
data: {
msg: 'nihao',
c1: 'color',
arr: [],
classobj: {
color: true,
backg: true,
fontw: true
},
obj2: {
backgroundColor: 'aqua',
fontSize: '25px'
}
},
})
</script>