1-1.Vue内部指令

Vue入门

vue内部指令--------v-if &&v-else &&v-show指令

v-if , v-else , v-show

例子:模拟用户的登录,判断用户的登陆状态

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>v-if等内部判断指令</title>
		<script type="text/javascript" src="../assets/js/vue.js"></script>
	</head>
	<body>
		<h1>Vue的内部指令---判断</h1>
		<hr/>
		<h2>v-if的用法</h2>
		<div id="demo01">
			<div v-if="isLogin"/>你好,用户</div>
			<div v-else>用户还未登录,请前往登录</div>
		</div>
		<script type="text/javascript">
			var demo=new Vue({
				el:'#demo01',
				data:{
					isLogin:true
				}
			})
		</script>
		<h2>v-show的用法</h2>
		<div id="demo02">
			<div v-show="isJudgeLogin">用户,你好</div>
		</div>
		<script type="text/javascript">	
			var demo02=new Vue({
				el:'#demo02',
				data:{
					isJudgeLogin:true
				}
			})
		</script>
	</body>
</html>

运行结果:
在这里插入图片描述

说明:
  1. 使用v-if内部指令时:

若用户已经登录,则显示 —>用户,你好
反之,则显示—> 用户还未登录,请前往登录

2.使用v-show内部指令时:

若用户已经登录,则显示 —>你好,用户

v-if:是vue 的一个内部指令,指令用在我们的html中。
v-if用来判断是否加载html的DOM
v-show:调整css中display属性,DOM已经加载,只是CSS控制没有显示出来。

v-if与v-show的区别:

  • v-if: 判断是否加载,可以减轻服务器的压力,在需要时加载。
  • v-show:调整css dispaly属性,可以使客户端操作更加流畅。
发布了32 篇原创文章 · 获赞 3 · 访问量 520

猜你喜欢

转载自blog.csdn.net/weixin_43913219/article/details/103876082