目标: 1.学会动态绑定class对象的写法
2.学会取反
3.学会如何封装对象
代码 如下:
方式一: 直接写在结构里
<div id="app">
<h2 :class="{active:isactive}">我是学生</h2>
</div>
<script src="vue.js"></script>
<script type="text/javascript">
const app = new Vue({
el:'#app',
data(){
return {
isactive:true
}
}
})
</script>
方式二:
<div id="app">
<h2 :class="getactive()">我是学生</h2>
<button @click="changeActive">切换</button>
</div>
<script src="vue.js"></script>
<script type="text/javascript">
const app = new Vue({
el:'#app',
data(){
return {
isactive:true
}
},
methods:{ //封装函数
getactive(){
return {
active:this.isactive
}
},
changeActive(){
this.isactive = !this.isactive //取反
}
}
})
</script>