Vue初学习——类名绑定和样式绑定

类名绑定 := v-bind 单项数据绑定

第一种方法:类名绑定方法 -> 对象形式 ,适用于通过布尔值来控制样式的改变

写法 :

<p :class = "{类名: 布尔值}">

**第二种方法:类名绑定方法 -> 数组形式 **

写法:

<p :class = "['类名1','类名2']"></p>
		<style>
		    .size {
		      width: 100px;
		      height: 100px;
		    }
		    .bg{
		      background: red;
		    }
		    .blue{
		      background: blue;
		    }
		  </style>
		</head>
		<body>
		  <div id="app">
		    <h2> 类名绑定方法 -> 对象形式 </h2>
		      <!-- <p :class = "{类名: 布尔值}"></p> -->
		      <p :class = "{size: true,bg: true}"></p>
		      <p :class = "{size: sizeFlag,bg: true}"></p>
		    <h2> 类名绑定方法 -> 数组形式 </h2>
		      <p :class = "['size','bg']"></p>
		      <p :class = "[a,b]"></p>
		  </div>
		</body>
		<script src = "../lib/vue.js"></script>
		<script>
		  new Vue({
		    el: '#app',
		    data: {
		      sizeFlag: true,
		      a: 'size',
		      b: 'bg'
		    }
		  })

这里中间通过一个中间的sizeFlag布尔值来控制样式的展示说明是可以通过控制这个布尔值的变化来达到控制样式的展示等效果


样式绑定

样式绑定也有两种,一种是对象形式,一种是数值形式

		 <div id="app">
		    <h2> 样式绑定 - 对象形式 </h2>
		      <p :style = "{width: '100px',height: '100px',background: 'red'}"></p>
		      <p :style = "styleTheme"></p>
		    <h2> 样式绑定 - 数组形式 </h2>
		      <p :style = "[{width: '50px',height: '50px'},{background: 'yellow'}]"></p>
		      <p :style = "[size,color]"></p>
		    </div>
		</body>
		<script src="../lib/vue.js"></script>
		<script>
		  new Vue({
		    el:'#app',
		    data: {
		      styleTheme: {
		        width: '50px',
		        height: '50px',
		        background: 'red'
		      },
		      size: {
		        width: '150px',
		        height: '150px'
		      },
		      color: {
		        background: 'green'
		      }
		    }
		  })
		</script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值