v-show和v-if有什么区别

(1)相同点: v-show 和 v-if 都能控制元素的显示和隐藏。

(2)不同点:
a.实现本质方法不同
v-show 本质就是通过设置 css 中的 display 设置为 none,控制隐藏
v-if 是动态的向 DOM 树内添加或者删除 DOM 元素
b.编译的区别
v-show 其实就是在控制 css ,v-if 切换有一个局部编译/卸载的过程,切换过程中合适地销毁和重建内部的事件
监听和子组件
c.编译的条件
v-show 都会编译,初始值为 false,只是将 display 设为 none,但它也编译了
v-if 初始值为 false,就不会编译了(true编译)
d.性能比较
v-show 只编译一次,后面其实就是控制 css,而 v-if 不停的销毁和创建,故 v-show性能更好点。

(3)总结(适用场景):
如果要频繁切换某节点时,使用 v-show(无论 true 或者 false 初始都会进行渲染,此后通过 css 来控制显示隐藏,因此切换开销比较小,初始开销较大),如果不需要频繁切换某节点时,使用 v-if(因为懒加载,初始为 false 时,不会渲染,但是因为它是通过添加和删除 dom元素来控制显示和隐藏的,因此初始渲染开销较小,切换开销比较大)。

v-show和v-if有什么区别相关推荐

  1. v$sql和v$sqlarea的区别

    v$sql: 共享池库缓存中在子指针级别上的SQL统计信息,包含了所有用户执行过的所有SQL信息.不同用户.不同会话执行相同的SQL的语义.执行计划可能会不同,这些SQL的字面值相同,即具有相同的sq ...

  2. vscode 终端 进入node_安装了Node.js 从VScode 使用node -v 和 npm -v等命令却无效

    前言 最近写TypeScript需要安装.配置Node.js环境,楼主是使用的安装包所以环境变量都是自动就配好了(如果是下载的zip压缩包解压后要自己配置到系统环境变量中).打开系统终端敲入命令 no ...

  3. POJ2762 Going from u to v or from v to u? 强连通+缩点

    题目链接: poj2762 题意: 给出一幅单向图.问这张图是否满足   随意两点ab 都能 从a到达b 或  从b到达a 题解思路: 推断一幅图是否满足弱连通 首先想到的是将图中的 强连通分量(能互 ...

  4. 事务的四大特性、事务处理开始与结束、v$transactio、 v$LOCK

    数据库事务的四大特性:ACID 事务的4大特性(ACID): 原子性(Atomicity):事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行.一致性(Consistemcy): ...

  5. poj Going from u to v or from v to u? 强联通缩点+拓扑排序(或搜索)

    方法一 #include <stdio.h> #include <string.h> #include <iostream> #include <algori ...

  6. 【POJ - 2762】Going from u to v or from v to u?(Tarjan缩点,树形dp 或 拓扑排序,欧拉图相关)

    题干: In order to make their sons brave, Jiajia and Wind take them to a big cave. The cave has n rooms ...

  7. v$sql、v$sqlarea 、v$sqltext

    分享: ------------------------------- v$sql.v$sqlarea .v$sqltext 这三个视图都可以用于查询共享池中已经解析过的SQL语句及其相关信息. V$ ...

  8. 安装了Node.js 从VScode 使用node -v 和 npm -v等命令却无效

    前言 最近写TypeScript需要安装.配置Node.js环境,楼主是使用的安装包所以环境变量都是自动就配好了(如果是下载的zip压缩包解压后要自己配置到系统环境变量中).打开系统终端敲入命令 no ...

  9. POJ 2762Going from u to v or from v to u?(强联通 + 缩点 + 拓扑排序)

    [题意]: 有N个房间,M条有向边,问能否毫无顾虑的随机选两个点x, y,使从①x到达y,或者,②从y到达x,一定至少有一条成立.注意是或者,不是且. [思路]: 先考虑,x->y或者y-> ...

  10. POJ 2762 Going from u to v or from v to u? (判断单连通)

    http://poj.org/problem?id=2762 题意: 给出有向图,判断任意两个点u和v,是否可以从u到v或者从v到u. 思路: 判断图是否是单连通的. 首先来一遍强连通缩点,重新建立新 ...

最新文章

  1. 二阶声波正演c语言程序_嵌入式开发中的三种程序构架
  2. H5页面单点登录跳回首页 http url参数转义
  3. AutoGL:浅谈未来非常有前景的自动图机器学习相关概念
  4. Aix iostat命令解析
  5. 深港澳大湾区(深圳).NET技术交流会圆满成功
  6. [vue] 说说你对vue的mixin的理解,有什么应用场景?
  7. jmeter自定义并发用户数图形插件介绍
  8. VisualStudio解决方案配置Debug和Release选项
  9. Raid 原理及创建软raid
  10. ORACLE EBS R12 - 寄售功能知多少
  11. DB2 V9 默认帐户信息和服务启动信息
  12. 【渝粤教育】国家开放大学2018年秋季 2632T城市轨道交通客运组织 参考试题
  13. MacBook Pro 触摸板手势突然失效的解决方案
  14. flink 作业提交流程
  15. 北邮校长方滨兴将离职 临别奉送学生“六好”锦囊
  16. explain的用法
  17. 通过JAVA代码,将文字生成图片
  18. 前端websocket和后端传输数据
  19. B站服务端代码泄漏:如何提交takedown,删除泄漏源码的仓库和Fork
  20. Python 文件命名引发的module has no attribute错误

热门文章

  1. 面向对象之多态【向上转型与向下转型】
  2. Idear中文文件乱码处理_大批量乱码
  3. Mac安装Royal TSX
  4. android als传感器,环境光传感器(ALS)背光控制解决方案
  5. 【读书笔记】Robot Framework 的变量
  6. 华为路由器 环回互通实验(顺时针)
  7. 后端API接口的错误信息返回规范
  8. 微软校园招聘面试经历
  9. 产品原型设计:使用axure实现菜单下拉效果
  10. MySQL事物和事物回滚