1、通过属性(v-bind :)绑定、数组的方法添加样式
<h1 :class="['thin','italic',{'active':flag}]">若果flag为true就用这个类,是false就不用</h1>
data:{
flag:true
},
2、通过属性(v-bind :)绑定、对象的方式添加样式
<h1 :class="{red:true,thin:false,italic:true,active:false}">一世浮沉一刹那,一程山水一年华</h1>
<h1 :class="obj"></h1>
data:{
obj:{red:true,thin:false,italic:true,active:false},
},
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="js/vue.js"></script>
<style>
.red {
color:red;
}
.thin {
font-weight:200;
}
.italic {
font-style:italic;
}
.active {
letter-spacing: 1em;;
}
</style>
</head>
<body>
<div id="app">
<h1 :class="obj">一世浮沉一刹那,一程山水一年华</h1>
<h1 :class="['thin','italic',{'active':flag}]">若果flag为true就用这个类,是false就不用</h1>
</div>
</body>
<script type="text/javascript">
var vm = new Vue({
el:"#app",
data:{
obj:{red:true,thin:false,italic:true,active:false},
flag:true
},
methods:{
}
});
</script>
</html>