<!doctype html>
<html lang="gbk">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>VUE 练习</title>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<style>
.red{
color:red;
}
.blue{
color:blue;
}
.font{
font-size: 20px;
}
</style>
</head>
<body>
<div id="app">
<h2>class样式属性绑定</h2>
<p v-bind:class="a">class样式属性绑定</p>
<p :class="a">class样式属性绑定</p>
<button @click="change">改变样式</button>
<p :class="{red:isRed,font:isFont}">多样式对象(红色+20像素字体)</p>
<h2>style内联样式</h2>
<div v-bind:style="{color:color,fontSize:fontSize+'px'}">style内联样式绑定(蓝色,30像素字体)</div>
</div>
<script>
new Vue({
el:'#app',
data:{
a:'red',
isRed:true,
isFont:true,
color:'blue',
fontSize:30
},
methods:{
change(){
console.log("change函数被调用");
this.a=this.a=='red'?'blue':'red';
}
}
});
</script>
</body>
</html>
浏览效果如下: