渐进式编程课
Vue 目录
第 5 课2026.09.04

频繁显示或隐藏一条辅助提示。

第 5 课:v-show与显示切换

  • 日期:2026-09-04
  • 课程序号:第 5 课
  • 知识点:display 与节点保留

用途

频繁显示或隐藏一条辅助提示。

核心概念

v-show 保留元素,通过 display 控制显示;v-if 会创建/销毁分支。v-show 不与 v-else 配对。

最小代码或操作示例

html
<!-- 沿用启用模板编译器的 Vue 入口 -->
<div id="app">
  <button @click="visible = !visible">切换提示</button>
  <p v-show="visible">每次只练习一个知识点</p>
</div>
<script type="module">
import { createApp } from "vue";
createApp({ data: () => ({ visible: true }) }).mount("#app");
</script>

3~5 分钟练习

隐藏提示后在开发者工具 Elements 中找 p;再换成 v-if 对比。

参考答案

v-show 隐藏后 p 仍在 DOM 中,display 为 none;v-if 为 false 时该 p 不存在。

与上一课的联系

上一课学习条件分支,本课比较同样看不见但节点生命周期不同的方式。