v-if是动态对dom添加或删除dom元素

v-show是对dom元素的display属性进行控制显示隐藏(简单的css切换)

如果子组件使用 v-if 显示隐藏,v-if 的值为 false 时,是获取不到 this.$refs.该子组件的。

性能消耗:v-if有更高的切换消耗;v-show有更高的初始渲染消耗

使用场景:v-if适合运营条件不大可能改变;v-show适合频繁切换

Tips:

(1)如果v-show作用的元素,css文件中display:none,通过v-show进行设置不能显示该元素;

原因:

v-show控制显隐,是通过js代码去修改元素的element style,如果value为false,设置display: none; 如果value为true,设置display: '';于是value为true时,只能将element style中的display效果清除,并不能覆盖css中的display效果;

如下图所示,value=true时,v-show改变的是element.style,由于无效,显示效果由css文件中的display决定。
解决办法:使用v-show的话,在vue解析之前隐藏DOM的话,尽量在style属性里面设置display的值,不要在css文件中。

<ul style="display: none" v-show="show">复制代码

vue中的v-show与v-if区别相关推荐

  1. Vue中常用的8种v指令

    Vue中常用的8种v指令 根据官网的介绍,指令 是带有 v- 前缀的特殊属性.通过指令来操作DOM元素 指令 功能 v-text="变量/表达式" 文本的设置 字符串变量+数字可以 ...

  2. 在vue中 storge 和vuex使用的用法区别

    在vue中 storge 和vuex使用的用法区别 1.联动性:storge对于属性的改变不能触发其他页面的改动 storage: 存取login之后就不会改变的信息,比如userId, isAdmi ...

  3. Vue中watch、computed、updated的区别

    watch watch:侦听器,监听某个数据的变化然后执行相对应的方法,来响应数据的变化,尤其是当需要数据变化时执行异步操作或着开销较大时,这个方式是最有用的 <div id="wat ...

  4. vue中slot,slot-scope,v-slot的用法和区别

    以下仅为个人理解,若有不妥请留言评论区 v-slot 指令自 Vue 2.6.0 起被引入,在接下来所有的 2.x 版本中 slot 和 slot-scope attribute 仍会被支持,但已经被 ...

  5. vue中computed、metfods、watch的区别

    一.computed和methods 我们可以将同一函数定义为一个 method 或者一个计算属性.对于最终的结果,两种方式确实是相同的. 不同的是computed计算属性是基于它们的依赖进行缓存的. ...

  6. vue中created、mounted、activated的区别

    created:在模板渲染成html之前调用,即通常初始化某些属性值,然后再渲染成视图:但是注意,只会触发一次 mounted:在渲染成html之后调用,通常是初始化页面完成后,再对html的dom节 ...

  7. vue中鼠标移入移出事件种类以及区别

    1.@mouseover与@mouseout 鼠标经过时自身触发事件,其子元素同时也触发该事件. 父亲有的东西,儿子也有 ,支持冒泡. 适用于鼠标移入移出时子元素也会执行事件的场景,或者单一标签. 2 ...

  8. 谈谈 VUE 中 methods、watch 和 compute 三者之间区别和联系

    本篇文章主要介绍了谈谈 VUE 中 methods.watch 和 compute 的区别和联系,具有一定的参考价值,有兴趣的可以了解一下           < 他三个是啥子关系呢?> ...

  9. vue v html安全,vue 中控制v-html 中的样式,但不影响全局的小技巧

    我们知道在 Vue 中,style可以用两种方式来导入: // method1 @import ('./a.css'); //method2 复制代码 但是不管哪一种,导进的css文件都是应用于全局的 ...

  10. 关于v$process与v$session中process的理解(转载)

    http://www.itpub.net/thread-1077321-1-1.html(出处) 关于v$process与v$session中process的理解 说明 v$session有个proc ...

最新文章

  1. class unity 定义类_Unity 游戏框架搭建 2019 (二十五) 类的第一个作用 与 Obselete 属性...
  2. spark-on-yarn日志配置
  3. codeforces 236A-C语言解题报告
  4. Openstack的镜像上传原理
  5. 双电阻差分电流采样_小小的采样电阻,还真有点门道!
  6. SharePoint 2010多语言包的安装
  7. matlab曲线拟合 新浪,Matlab曲线拟合
  8. php 按位左移,PHP位运算符
  9. 51单片机采用ADC0808检测ADC_LCD1602显示
  10. mysql 翻译函数_Mysql翻译拼音
  11. 《学会提问》之一——学会提出好问题
  12. HTTP 出现304情况及详解
  13. d630 无线驱动 linux,DELL D630安装CentOS6的无线网卡驱动
  14. 【高德LBS开源组件大赛】回眸微博的足迹
  15. 3. 几何图形(Geometry)
  16. IOS开发之——TOM猫(19)
  17. 微信小程序识别ios平台的底部黑杠padding
  18. lstm需要优化的参数_通过Keras 构建基于 LSTM 模型的故事生成器
  19. 130道Python练习题,涵盖基础内容的方方面面
  20. 根据印刷行业的特点,整理出MES管理系统解决方案

热门文章

  1. wdatepicker不显示秒_为什么别人电脑开机只要3秒,你有固态硬盘却要等上18秒?...
  2. 黑马博客——详细步骤(五)项目功能的实现之用户信息修改
  3. CSS基础——定位 (position)【学习笔记】
  4. HEVC里面CU与TU打印到屏幕及提取到txt文本
  5. java21天打卡-day2
  6. 软件测试工作中的沟通问题
  7. 高频面试题解析:给你任意指定生活中的一件物品,你会怎么测试?【考考你的思维】
  8. ajax能拿到401axios无法拿到,解决axios.interceptors.response 401 403问题
  9. 我的世界物品java修改代码大全,我的世界秘籍_物品代码秘籍中文大全_蚕豆网攻略...
  10. python反归一化_pytorch 归一化与反归一化实例