全部学科
Python全栈
python
NodeJS全栈
nodejs
📅 2026-05-20 5 分钟 ✍️ juanwangdev

v-show显示隐藏

v-show 用于基于条件切换元素的可见性。

基本用法

HTML
<h1 v-show="isVisible">显示或隐藏</h1>

isVisible 为 false 时,元素仍然存在于 DOM 中,仅 CSS display 被设为 none

v-show 与 v-if 对比

特性v-showv-if
渲染机制始终渲染,切换 CSS display条件为真才渲染,销毁/重建
切换开销
初始渲染开销
不支持 template
不支持 v-else

适用场景

HTML
<!-- 频繁切换用 v-show -->
<div v-show="isMenuOpen">菜单内容</div>

<!-- 条件很少改变用 v-if -->
<div v-if="user.isAdmin">管理员面板</div>

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

要点总结

  • v-show 通过 CSS display 切换元素可见性
  • 元素始终存在于 DOM 中
  • 适合频繁切换的场景
  • 不支持 <template>v-else
想在手机上练习这篇文章的配套题目?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一篇 v-for列表渲染
下一篇 → v-html与v-text
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码