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>
运行结果:
说明:
- 使用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属性,可以使客户端操作更加流畅。