vue提供了两套条件渲染语句: v-if, v-else 和 v-show

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>

<body>
<!--
    条件渲染涉及到3个指令
    v-if
    v-else
    v-show

    比较v-if和v-show:
    v-if与 v-else 是将其从页面移除;
    v-show : 是通过样式来控制;
    如果需要频繁切换,v-show比较好
-->

<div id="demo">
    <p v-if="ok">成功</p>
    <p v-else>失败</p>


    <p v-show="ok">考研成功</p>
    <p v-show="!ok">考研失败</p>


    <!--<button @click="trigger">切换</button>-->
    <button @click="ok = !ok">切换</button>
</div>
<script type="text/javascript" src="lib/vue.min.js"></script>
<script type="text/javascript">
    new Vue({
        el: "#demo",
        data: {
            ok: false

        },
        methods: {
            trigger(){
                this.ok = !this.ok
            }
        }

    });
</script>
</body>
</html>

 

区别

 

posted on 2020-03-01 14:14  显示账号  阅读(446)  评论(0编辑  收藏  举报