【Vue】常用指令v-if和v-show的区别

2021-10-18  本文已影响0人  俊而不逊
Vue.jpeg

📝【Vue】学习养成记,【程序员必备小知识】

📔 今日小知识——Vue指令v-ifv-show的区别

v-showv-if 是比较常用的Vue指令,经常用来判断渲染部分代码块,但两者具体的区别在哪里呢 ???

1. v-show

<body>
        <div id="app">
            <input type="button" value="切换显示" @click="changeIsShow" />
            <p v-show="isShow">不装了,我摊牌了,没错你要找的就是我</p>
        </div>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <script>
            var  app = new Vue({
                el:"#app",
                data:{
                    isShow:false
                },
                methods:{
                    changeIsShow(){
                        this.isShow = !this.isShow
                    }
                    
                }
            })
        </script>
    </body>

2. v-if

<body>
        <div id="app">
            <input type="button" value="点我切换显示" @click="changeIsShow" />
            <p v-if="isShow">不装了,我摊牌了,没错你要找的就是我</p>
        </div>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <script>
            var  app = new Vue({
                el:"#app",
                data:{
                    isShow:false
                },
                methods:{
                    changeIsShow(){
                        this.isShow = !this.isShow
                    }
                }
            })
        </script>
    </body>

3. v-show和v-if的区别

1. 在原理方面的区别

2. 在使用应用场景方面的区别

4. 写在后面

关注我,更多内容持续输出

🌹 喜欢就点个赞吧👍🌹

🌹 觉得有收获的,可以来一波 收藏+关注,以免你下次找不到我😁🌹

🌹欢迎大家留言交流,批评指正,转发请注明出处,谢谢支持!🌹

上一篇 下一篇

猜你喜欢

热点阅读