vue中v-if和v-show 条件为false时的区别
v-if中条件为false时,标签不存在,v-show中条件为false时,标签是默认隐藏样式。
原地址:https://www.cnblogs.com/rik28/p/6024425.html
v-if:
例子:

 <body>
        <div id="app">
            <h1>Hello, Vue.js!</h1>
            <h1 v-if="yes">Yes!</h1>
            <h1 v-if="no">No!</h1>
            <h1 v-if="age >= 25">Age: {{ age }}</h1>
            <h1 v-if="name.indexOf('jack') >= 0">Name: {{ name }}</h1>
        </div>
    </body>
    <script src="js/vue.js"></script>
    <script>
        
        var vm = new Vue({
            el: '#app',
            data: {
                yes: true,
                no: false,
                age: 24,
                name: 'keepfool'
            }
        })
    </script>
结果:

在这里插入图片描述
v-show:
例子:

<body>
        <div id="app">
            <h1>Hello, Vue.js!</h1>
            <h1 v-show="yes">Yes!</h1>
            <h1 v-show="no">No!</h1>
            <h1 v-show="age >= 25">Age: {{ age }}</h1>
            <h1 v-show="name.indexOf('jack') >= 0">Name: {{ name }}</h1>
        </div>
    </body>
    <script src="js/vue.js"></script>
    <script>
        
        var vm = new Vue({
            el: '#app',
            data: {
                yes: true,
                no: false,
                age: 24,
                name: 'keepfool'
            }
        })
    </script>

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

Logo

前往低代码交流专区

更多推荐