当前位置:   article > 正文

v-show和v-if指令的共同点和不同点?_v-if和v-show为什么不能一起使用

v-if和v-show为什么不能一起使用

1.共同点:都能控制元素的显示和隐藏。

2.不同点:实现本质⽅法不同,v-show本质就是通过控制css中的display设置为none,控制隐藏,只会编译⼀次;v-if是动态的向DOM树内添加或者删除DOM元素,若初始值为false,就不会编译了。⽽且v-if不停的销毁和创建⽐较消耗性能。

3.总结:如果要频繁切换某节点,使⽤v-show(切换开销⽐较⼩,初始开销较⼤)。如果不需要频繁切换某节点使⽤v-if(初始渲染开销较⼩,切换开销⽐较⼤)。

v-show 使用:

(v-show使用方法有几种,我这写一种)

<div  v-show="show">v-show</div>
// true 显示  false 隐藏
 data () {
        return {
            show:false,
            
        }
    },
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

v-if 使用:

 <div v-if="show"> v-if </div>
 
 <div v-else> v-else </div>
 data () {
        return {
            show:false,
            
        }
    },
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/313620
推荐阅读
相关标签
  

闽ICP备14008679号