当前位置: 首页 > news >正文

v-if 与 v-show(vue3条件渲染)

v-if 是“真正”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。

v-if 也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。

相比之下,v-show 就简单得多——不管初始条件是什么,元素总是会被渲染,并且只是简单地基于 CSS 进行切换。

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

注意,v-show 不支持 <template> 元素,也不支持 v-else。

  • v-show 不支持 <template> 元素,因为 <template> 元素不会被渲染到最终的 DOM 中,而 v-show 是通过修改 DOM 元素的 CSS 来控制可见性的。
  • v-show 也不支持 v-else,因为 v-show 只是简单地切换元素的可见性,而不是像 v-if 那样根据条件来选择性地渲染不同的元素或组件。

v-show是控制可见性,v-if是真正的条件渲染

http://www.lryc.cn/news/352962.html

相关文章:

  • nuxt: generate打包后访问资源404问题
  • 【图像超分】论文精读:Residual Non-local Attention Networks for Image Restoration(RNAN)
  • AI大模型:大数据+大算力+强算法
  • 同名在线查询系统微信小程序源码下载支持多种流量主,附带系统教程
  • 2024年5月26日 十二生肖 今日运势
  • Vue 3 组件基础与模板语法详解
  • ACM实训冲刺第十八天
  • 22AP70/SS927
  • C++实现的代码行数统计器
  • C# 结合 JS 暴改腾讯 IM SDK Demo
  • 【Web】CISCN 2024初赛 题解(全)
  • 【C++进阶】AVL树
  • 云部署最简单python web
  • 【Pytorch】【MacOS】14.m1芯片使用mps进行深度模型训练
  • go学习笔记-从圣经中抄录的接口值的思考
  • ICML 2024 时空数据(Spatial-Temporal)论文总结
  • 多线程(C++11)
  • HLS入门
  • 电信光猫的USB存储对外网开放访问
  • 世界上首位AI程序员诞生,AI将成为人类的对手吗?
  • 什么是创造力?如何判断自己的创造力?
  • Elasticsearch集群搭建学习
  • 数据库(vb.net+OleDB+Access)简易学生信息管理系统
  • Android 自定义图片进度条
  • 对话:用言语构建深刻的思想碰撞
  • Linux完整版命令大全(九)
  • solidworks画螺栓学习笔记
  • 【Spark】加大hive表在HDFS存的每个文件的大小
  • 2024 年 5 个 GO REST API 框架
  • socket地址理解