<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.red{
color: red;
}
.thin{
font-weight: 200;
}
.italic{
font-style: italic;
}
.active{
letter-spacing: 0.5rem;
}
</style>
<script src="../js/vue.js"></script>
</head>
<body>
<div id="app">
<!--"这是原始的加class类的方法"-->
<!--<h1 class="red thin">这是一个很大的h1,下面都是废话为了凑字数</h1>-->
<!--"这是第二种方式,用数组的方法传入两个类,但是这个方法显然没有优势"-->
<!--<h1 :class=['red','thin']>这是一个很大的h1,下面都是废话为了凑字数</h1>-->
<!--"这是第三种非常优秀的方法,在data中可以操作样式"-->
<!--<h1 :class=['red','thin',flag?'active':'']>这是一个很大的h1,下面都是废话为了凑字数</h1>-->
<!--"这是第四种方法,用传对象的方式去完成"-->
<!--<h1 :class=['red','thin',{active:true}]>这是一个很大的h1,下面都是废话为了凑字数</h1>-->
<!--"这是第五种方法,直接写在data里面用一个对象包起来"-->
<h1 :class=['red','thin',classobj]>这是一个很大的h1,下面都是废话为了凑字数</h1>
</div>
<script>
var vm = new Vue({
el: "#app",
data: {
flag: true,
classobj:{
active:true
}
},
methods: {
show: function () {
}
}
})
</script>
</body>
</html>
值得注意的是:
1.letter-spacing和Word-spacing前者是用于设置中文间距,后者用于英文间距。