VUE课程---19、条件渲染v-if

VUE课程---19、条件渲染v-if

一、总结

一句话总结:

v-if指令用来做条件渲染,也就是满足条件就渲染元素,否则不渲染,后面可以接v-else-if、v-else等指令
<div id="app">
<!--    <p v-if="flag">{{msg}}</p>-->

    <!--
    如果用戶登录了,就显示播放视频
    如果用户没登录,我们就提示用户登录
    -->
<!--    <p v-if="isLogin">播放视频</p>-->
<!--    <p v-else>提示用户登录</p>-->

    <!--
    1 普通会员
    2 超级会员
    3 超级无敌无敌大会员
    其他值都是普通用户
    -->
    <p v-if="vip==1">普通会员</p>
    <p v-else-if="vip==2">超级会员</p>
    <p v-else-if="vip==3">超级无敌无敌大会员</p>
    <p v-else>普通用户</p>
</div>
<script src="../js/vue.js"></script>
<script>
    let vm=new Vue({
        el:'#app', //element
        data:{
            msg:'欢迎来到vue的世界',
            flag:false,
            isLogin:true,
            vip:0
        }
    });
    console.log(vm);
</script>

二、条件渲染v-if

博客对应课程的视频位置:19、条件渲染v-if
https://www.fanrenyi.com/video/26/236

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>条件渲染v-if</title>
 6 </head>
 7 <body>
 8 <!--
 9 
10 v-if指令用来做条件渲染,也就是满足条件就渲染元素,
11 否则不渲染,后面可以接v-else-if、v-else等指令
12 
13 -->
14 <div id="app">
15 <!--    <p v-if="flag">{{msg}}</p>-->
16 
17     <!--
18     如果用戶登录了,就显示播放视频
19     如果用户没登录,我们就提示用户登录
20     -->
21 <!--    <p v-if="isLogin">播放视频</p>-->
22 <!--    <p v-else>提示用户登录</p>-->
23 
24     <!--
25     1 普通会员
26     2 超级会员
27     3 超级无敌无敌大会员
28     其他值都是普通用户
29     -->
30     <p v-if="vip==1">普通会员</p>
31     <p v-else-if="vip==2">超级会员</p>
32     <p v-else-if="vip==3">超级无敌无敌大会员</p>
33     <p v-else>普通用户</p>
34 </div>
35 <script src="../js/vue.js"></script>
36 <script>
37     let vm=new Vue({
38         el:'#app', //element
39         data:{
40             msg:'欢迎来到vue的世界',
41             flag:false,
42             isLogin:true,
43             vip:0
44         }
45     });
46     console.log(vm);
47 </script>
48 </body>
49 </html>
原文地址:https://www.cnblogs.com/Renyi-Fan/p/12900781.html