首页 > 其他 > 详细

vue基础之条件渲染

时间:2020-01-16 20:05:48      阅读:83      评论:0      收藏:0      [点我收藏+]

--categories:

  • vue基础
    tags:
  • vue条件渲染

条件渲染

v-if ,v-else-if ,v-else 与 v-show

v-if 和v-show 的区别

v-if初始化时没有额外的渲染开销,会修改DOM节点的,开销较大

v-show会在渲染时,自动增加节点渲染。

当需要节省渲染开销时,使用v-show

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vue起步和插值</title>
</head>
<body>
    <div id="app">

    <span>v-if v-else</span>
    <!-- Math.random() 随机产生0到1之间的随机数 -->
    <div v-if='Math.random() > 0.5'>
        显示
    </div>
    <div v-else>
        隐藏
    </div>
    <hr>
    <span>v-if v-else</span>
    <!-- isShow变量定义在data数据中 -->
    <div v-if='isShow'>
        显示
    </div>
    <div v-else>
        隐藏
    </div>
    <hr>
    <span>show</span>
    <!-- show变量定义在data数据中 -->
    <div v-show='show'>
        显示
    </div>
    </div>
    
    <!-- 1. 引包-->
    <script src="./vue.js"></script>
    <script>
        // 2.初始化
        const vm = new Vue({
            el: '#app',
            // 数据属性
            data: {
                isShow: Math.random() > 0.5 ,
                show:false
            }
        })

    </script>
</body>
</html>

vue基础之条件渲染

原文:https://www.cnblogs.com/anyux/p/12202972.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!