vue学习笔记4

v-bind

<style>
	.classA{
		color:red;
	}
	.classB{
		font-size:20px;
	}
</style>
<body>
	<h1>v-bind</h1>
	<hr>
	<div id="app">
		<img v-bind:src="imgSrc" width="180" height="300">
		<p><a :href="weburl" target="_blank">百度</a></p>
		<hr>
		<div :class="className">1.绑定class</div>
		<!-- 以对象形式绑定 -->
		<div :class="{classA:isok}">
		2.绑定class中的判断</div>
		<!-- 以数组形式绑定 -->
		<div :class="[classA,classB]">3.数组绑定class</div>
		<div :class="isok?classB:classA">4.数组绑定三元运算符</div>
		<hr>
		<p>
			<input type="checkbox" v-model="isok">
			<label>{{isok}}</label>
		</p>
		<hr>
		<!-- 复合样式第二个单词字母大写且不能使用‘-’符号(vue不支持) -->
		<div :style="{color:green,fontSize:font,textAlign:align}">5.绑定style</div>
		<div :style="styleobject">6.对象绑定style</div>
	</div>
JavaScript
		var app=new Vue({
			el:'#app',
			data:{
				imgSrc:'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1511946675730&di=11ad6fe3c138a61284a713f5b50a4b39&imgtype=0&src=http%3A%2F%2Fcimage.tianjimedia.com%2FuploadImages%2F2017%2F10%2F20171010112821608.jpg',
				className:'classA',
				weburl:'https://www.baidu.com',
				isok:true,
				classA:'classA',
				classB:'classB',
				green:'green',
				font:'50px',
				align:'center',
				styleobject:{
					color:'pink',
					fontWeight:'bold',
					fontSize:'30px'
				}
			}
		})

页面图


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值