全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📅 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-on事件绑定
下一篇 → 插值表达式
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库