vue中样式绑定

v-bind和v-model的区别:

	v-bind 只实现了数据的单项绑定  从M到V  无法实现数据的双向绑定
	 v-model 实现了数据的双向绑定, 必须和表单元素结合起来使用 
		text   email  select  checkbox....	

使用calss属性样式绑定

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>使用class属性样式绑定</title>
	<script src="../libs/vue-2.4.0.js"></script>
	<style type="text/css">
		.red {
			color: red;
		}

		.thin {
			font-weight: 200;
		}

		.i {
			font-style: italic;
		}

		.active {
			letter-spacing: 0.5em;
		}
	</style>
</head>
<body>
	<div id="app">
		<!-- <h1 class="red thin i active">今天天气真好</h1> -->
		<!-- 第一种方式  直接传递一个数组  注意:class 用v-bind 修饰 -->
		<!-- <h1 :class="['thin','red']">今天天气真好</h1> -->

		<!-- 第二种 在数组加上三元运算符 exp? 1: 2 -->
		<!-- <h1 :class="['thin','red', flag?'active' : '']">今天天气真好</h1> -->

		<!-- 第三种  将class属性值抽取到data中  方便阅读 -->
		<!-- <h1 :class="arr">今天天气真好</h1> -->

		<!-- 第四种  class等于一个对象 -->
		<h1 :class="obj">今天天气真好</h1>


	</div>
	
	<script>
		var vm = new Vue({
			el: "#app",
			data: {
				flag: true,
				arr: ['thin','red', this.flag?'active' : ''],
				obj: {
					red: true,
					i: false,
					active: true,
					thin: true
				}
			},
			methods: {}
		})
	</script>

</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值