Vue3 条件渲染 v-show

v-show 指令:用于控制元素的显示或隐藏。

执行条件:当条件为 false 时,会添加一个 display:none 属性将元素隐藏。

应用场景:适用于显示隐藏切换频率较高的场景。

html 复制代码
 <div v-show="数据">内容</div>

基础用法:

html 复制代码
<template>
  <h3>条件渲染 v-show</h3>
  <p v-show="status">内容</p>
  <button @click="status = !status">显示/隐藏</button>
</template>

<script setup>
import { ref } from "vue";
let status = ref(true);
</script>

效果

配合 JS 表达式使用

html 复制代码
<template>
  <h3>条件渲染 v-show</h3>
  <p v-show="num == 5">内容</p>
  <button @click="num++">增加({{ num }})</button>
</template>

<script setup>
import { ref } from "vue";
let num = ref(0);
</script>

效果:

注:v-show 会将计算结果转换为 true 或 false,再进行显示隐藏。

原创作者:吴小糖

创作时间:2024.3.2

相关推荐
MengMeng_10232 分钟前
soc平台告警分析思路及chrome插件
前端·chrome·安全威胁分析
落落落洛克5 分钟前
WAIC 2026收官复盘:国产AI打通大模型、智能体、物理机器人全产业闭环
前端
小时代的大玩家14 分钟前
HarmonyOS新特性-沉浸光感在叠叠消小游戏中的落地实践
前端·harmonyos
hunterandroid16 分钟前
[鸿蒙从零到一] ArkUI 状态管理实战:从 @State 到 @Provide 与 @Consume
前端
Hilaku16 分钟前
为什么很多人觉得前端很简单?
前端·javascript·程序员
hunterandroid19 分钟前
[鸿蒙从零到一] ArkUI 列表与网格实战:List、Grid 与 LazyForEach
前端
李明卫杭州21 分钟前
Vue2 数组响应式为什么总"不更新"?深入源码对比 Vue3 的 Proxy 改造
前端·javascript·vue.js
索西引擎26 分钟前
【React】useReducer 与 useState 的比较研究:复杂状态管理场景下的选型
前端·react.js·前端框架
hunterandroid31 分钟前
前台服务适配与线上排查:通知权限、启动限制和任务保活
android·前端
我是大卫43 分钟前
【图】React源码解析-从“上帝视角”俯瞰React的认知框架
前端·react.js·源码