首页 > 其他分享 >v-if和v-show的区别

v-if和v-show的区别

时间:2022-11-30 09:34:11浏览次数:31  
标签:区别 渲染 切换 条件 show 区块

v-if 和 v-show的区别

v-if 是“真实的”按条件渲染,因为它确保了在切换时,条件区块内的事件监听器和子组件都会被销毁与重建。

v-if 也是惰性的:如果在初次渲染时条件值为 false,则不会做任何事。条件区块只有当条件首次变为 true 时才被渲染。

相比之下,v-show 简单许多,元素无论初始条件如何,始终会被渲染,只有 CSS display 属性会被切换。

总的来说,v-if 有更高的切换开销,而 v-show 有更高的初始渲染开销。因此,如果需要频繁切换,则使用 v-show 较好;如果在运行时绑定条件很少改变,则 v-if 会更合适。

标签:区别,渲染,切换,条件,show,区块
From: https://www.cnblogs.com/VARForrest/p/16937439.html

相关文章

  • 1、gradle之assembleDebug与assembleRelease的区别
    官方教程:http://tools.android.com/tech-docs/new-build-system/user-guideassembleDebug会打出debug包assembleRelease会打出release包assemble会同时打出debug包和re......
  • apply/call/bind区别,看看这是不是全网最简单的区分方法
    啥都不说,先上代码,看了秒懂...letarr=[1,2,3,4,5,6,7,8,9]console.log(Math.max.apply(this,arr))//9console.log(Math.max.call(this,...arr))//9......
  • C#中抽象类和接口的区别
    一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽......
  • C#数据结构--Dictionary、HashTable、List、HashSet区别
    在.Net  模仿java的过程中,抛弃了HashMap,所以我们今天分析下Dictionary、HashTable、HashSet区别。处理碰撞,即碰撞到同一个Bucket槽上:Hashtable和Dictionary从数据结构上......
  • “演员”与“表演艺术家”的区别 —— 个人浅见
    在网上听歌,突然听到了郭兰英的歌曲《我的祖国》,网址:https://music.163.com/#/song?id=236458&market=baiduqk,这是我们非常喜欢的一首歌曲,是自己小时候看电影时就有的歌曲,每......
  • linux和WIN系统区别
    ​​stringtargetUrl=​​​​"https://ip.hahado.cn/ip";​​​​stringproxyIp=​​​​"219.151.125.106";​​​​stringproxyPort=​​​​"31615";​​​​stri......
  • 常量和枚举的区别
    常量和枚举最大的不同是,枚举是可以穷举的“常量”,比如性别,只有那几种;而常量则是可以有无限多种,一般是用来处理魔法值的,让魔法值限定在某个类里,比如错误通知内容,短信通知内......
  • 防抖节流的区别 怎么实现防抖节流
    防抖节流区别 怎么实现的 防抖:指在触发事件后n秒内函数只执行一次(确定不在更改时执行)如果在n秒内再次被触发则时间会被重新计算如:王者里面的回城如果回城终端......
  • utf-8,utf-16-utf-32有什么区别?
    问题:utf-8,utf-16-utf-32有什么区别?解答:为了解决计算机可以识别所有国家文字的问题,有个老大哥(国际组织)统一了所有编码。但是遗留一个问题,就是说实际编码如何实现......
  • DML和DDL区别
    参考:https://www.leixue.com/ask/what-is-the-difference-between-ddl-and-dmlDDL(DataDefinitionLanguage)数据定义语言DML(DataManipulationLanguage)数据操纵语言......