Vue技术—绑定class样式

<div id="root">
	<!-- 绑定class样式-字符串写法,适用于:样式得类名不确定,需要动态指定 -->
	<div class="basic" :class="mode" @click="changemode">{{name}}</div>
	<!-- 绑定class样式-数组写法,适用于:要绑定得样式个数不确定,名字也不确定 -->
	<div class="basic" :class="classarr">{{name}}</div>
	<!-- 绑定class样式-对象写法,适用于:要绑定得样式个数确定,名字也确定,但要动态决定用不用 -->
	<div class="basic" :class="classobj">{{name}}</div>
</div>
new Vue({
	el:"#root"
	data:{
		name:"小恶魔",
		mode:"normal",
		classarr:['atguigu1','atguigu2','atguigu3'],
		classobj:{
			atguigu1:false,
			atguigu1:false
		}
	},
	methods:{
		changemode(){
			var arr = ['happy','sad','normal']
			this.mode = arr[Math.floor(Math.random()*3)]
		}
	}
})

补充知识

.shift():移掉数组中得第一个元素

上一篇:System.Math.Round()保留几位小数点问题


下一篇:用JS实现猜数字游戏