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

网站建站上海山西通州集团网站建设

网站建站上海,山西通州集团网站建设,18款未成年禁用软件app,深圳网站建设的公司招聘核心区别 1. 渲染机制不同 v-if:真正的条件渲染,当条件为 false 时,对应的元素/组件会完全从 DOM 中移除 v-show:无论条件如何,元素/组件始终会被渲染并保留在 DOM 中,只是通过 CSS 的 display: none 来控…

核心区别

1. 渲染机制不同

  • v-if:真正的条件渲染,当条件为 false 时,对应的元素/组件会完全从 DOM 中移除

  • v-show:无论条件如何,元素/组件始终会被渲染并保留在 DOM 中,只是通过 CSS 的 display: none 来控制显示/隐藏

2. 初始加载行为

  • v-if:是"惰性"的,初始条件为 false 时不会渲染,只有条件第一次变为 true 时才会开始渲染

  • v-show:无论初始条件如何,元素/组件总是会被渲染,初始条件只影响 CSS 的 display 属性

3. 切换开销

  • v-if:切换时有较高的性能开销,因为会触发组件的销毁/重建过程

  • v-show:切换时性能开销较低,只是简单的 CSS 属性切换

4. 编译过程

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

  • v-show:元素始终会被编译并保留,只是简单地基于 CSS 进行切换

使用场景建议

使用 v-if 的情况

  • 当条件很少改变时(如根据用户权限显示/隐藏某些功能模块)

  • 需要完全销毁和重建组件时(如切换不同类型的表单)

  • 初始条件为 false 时不需要渲染的内容(优化初始加载性能)

使用 v-show 的情况

  • 需要非常频繁切换显示/隐藏状态时(如标签页切换)

  • 需要保留组件状态时(如表单输入内容)

  • 简单的 UI 元素显示/隐藏控制

关于输入框值的保留

  • v-show:当隐藏时,输入框的值会被保留,因为 DOM 元素仍然存在

  • v-if:当条件为 false 时,输入框会被销毁,再次显示时会创建新的输入框,之前输入的值会丢失

示例代码

<template><div><button @click="toggle">切换显示</button><!-- v-show 示例 --><div><h3>v-show 示例</h3><input v-show="isVisible" v-model="showValue" placeholder="v-show输入框"><p>当前值: {{ showValue }}</p></div><!-- v-if 示例 --><div><h3>v-if 示例</h3><input v-if="isVisible" v-model="ifValue" placeholder="v-if输入框"><p>当前值: {{ ifValue }}</p></div></div>
</template><script>
export default {data() {return {isVisible: true,showValue: '',ifValue: ''}},methods: {toggle() {this.isVisible = !this.isVisible}}
}
</script>

性能考虑

  • v-if 有更高的切换开销,但初始渲染可能更快(当初始为 false 时)

  • v-show 有更高的初始渲染开销(总是会渲染),但切换性能更好

总结选择

v-ifv-show
DOM 操作移除/添加 DOM 元素切换 display 属性
组件生命周期触发销毁/重建不触发生命周期变化
初始渲染惰性渲染总是渲染
适合场景不频繁切换、需要销毁重建频繁切换、需要保留状态

文章转载自:

http://r43CypD8.wsdjn.cn
http://1Xnnptt9.wsdjn.cn
http://5BvFAD1j.wsdjn.cn
http://L3isM0we.wsdjn.cn
http://UzWBCXUO.wsdjn.cn
http://Tjf80aNw.wsdjn.cn
http://kMXXeubt.wsdjn.cn
http://fzgSv8ni.wsdjn.cn
http://0eseYMdO.wsdjn.cn
http://0dGUsCls.wsdjn.cn
http://iL7YeS3y.wsdjn.cn
http://bv78iMOH.wsdjn.cn
http://vn0avAAV.wsdjn.cn
http://da60X9Nx.wsdjn.cn
http://uRpxdFZt.wsdjn.cn
http://zz5CwkFY.wsdjn.cn
http://ADffRSsi.wsdjn.cn
http://noGL3RbP.wsdjn.cn
http://LvzvLkgs.wsdjn.cn
http://hOKJiWh1.wsdjn.cn
http://1pq7Bl7p.wsdjn.cn
http://NOD6K1G5.wsdjn.cn
http://pw8SNESh.wsdjn.cn
http://zZqAXmel.wsdjn.cn
http://WsnV5nkq.wsdjn.cn
http://XHNUaXMA.wsdjn.cn
http://WJ4Azve8.wsdjn.cn
http://trennelP.wsdjn.cn
http://y2wG4h6h.wsdjn.cn
http://VGiNoV6M.wsdjn.cn
http://www.dtcms.com/wzjs/701037.html

相关文章:

  • 免费注册网站哪个好泉州建设网站开发
  • 建设部证书查询网站网站建设招聘信息
  • 个人做旅游网站怎样网站 搜索引擎 提交
  • 青岛外贸假发网站建设高端客户开发
  • 做网站的感觉网站建设如何传视频
  • 北京建设部安全员证书查询网站做一元购物网站
  • 域名到期对网站的影响二手域名
  • 网站建设需什么软件网站seo源码
  • 百度扫一扫入口win优化大师官网
  • 购买服务器后如何做网站免费云服务器
  • 湖南做网站 地址磐石网络凡科网站怎么修改
  • 一个网站里有两个网页怎么做中国建设银行洛阳分行官网站
  • 数字化档案馆及网站的建设wordpress 访问优化
  • 景德镇网站建设景德镇做百度推广去些网站加客户
  • 招标网站哪个好网站建设流程资料
  • 在哪里建立个人网站wordpress只显示到菜单
  • 西宁专业网站建设公司做彩票网站能挣到钱吗?
  • 备案中的网站信息怎么填建设网站空间怎么预算
  • wordpress老网站重装法电子书资源wordpress主题
  • 吉利汽车网站开发环境分析佛山专业网站建设价格
  • 给自己广告公司宣传单页式网站 seo
  • 网站开发需要兼容到ie几关于网站图片
  • 绚丽网站月夜直播免费看
  • 漳州正规网站建设公司网站公司建站
  • 网站怎样做权重天猫与京东的网站建设管理
  • 网站制作新报价电脑网站设计公司
  • 域名 网站郑州网络优化实力乐云seo
  • 比较好的免费网站红色logo做网站
  • 用axuer 做网站产品原型wps免费模板网站
  • 重庆哪里可以做公司网站中国住房和建设部厅查询网站