08 Vue中的条件渲染v-if 和v-show方法汇总

v-if  和v-show 的区别测试

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>Vue中的条件渲染</title>
		<script src="../vue.js"></script>
		
	</head>
	<body>
		<div id="app">
			<!-- 测试一下 v-if 和v-show的区别-->
			<div v-if="show" data-test="v-if">{{message}}</div>
			<div v-show="show" data-test="v-show"> {{message}}</div>
		</div>

		<script type="text/javascript">
			
			var vm = new Vue({

				el:"#app",
				data:{
					show:false,
					message:"hello world"
				},
				methods:{
					
				}
			})
		</script>

	</body>
</html>

v-if   v-else-if   v-else 使用方法使用对比

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>Vue中的条件渲染</title>
		<script src="../vue.js"></script>
		
	</head>
	<body>
		<div id="app">
			<!-- 测试 v-if  v-else-if   v-else  使用方法-->
			<div v-if="show === 'a'">This is a</div>
			<div v-else-if ="show ==='b'">This is B</div>
			<div v-else>This is other</div>
		</div>

		<script type="text/javascript">
			
			var vm = new Vue({

				el:"#app",
				data:{
					show:'a'
					
				},
				methods:{
					
				}
			})
		</script>

	</body>
</html>

三 、key 值 实现的方法

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>Vue中的条件渲染</title>
		<script src="../vue.js"></script>
		
	</head>
	<body>
		<div id="app">
			<!-- 测试 v-if  v-else-if   v-else  使用方法
			<div v-if="show === 'a'">This is a</div>
			<div v-else-if ="show ==='b'">This is B</div>
			<div v-else>This is other</div>

			-->
			<div v-if="show" >
				用户名:<input type="text" key="username">
			</div>
			<div v-else >
				邮	箱:<input type="text" key="email">
			</div>

		</div>

		<script type="text/javascript">
			
			var vm = new Vue({

				el:"#app",
				data:{
					show:false
					
				},
				methods:{
					
				}
			})
		</script>

	</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值