条件渲染指令
vue中提供了两个指令可以用于判断是否要显示元素,分别是v-if和v-show。
1、v-if
1 2 3 4 5 6 7 | 标签元素: <!-- vue对象最终会把条件的结果变成布尔值 --> < h1 v-if="ok">Yes</ h1 > data数据: data:{ ok:false // true则是显示,false是隐藏 } |
2、v-else
1 | v-else指令来表示 v-if 的“else 块”,v-else 元素必须紧跟在带 v-if 或者 v-else-if 的元素的后面,否则它将不会被识别。 |
1 2 3 4 5 6 7 | 标签元素: < h1 v-if="ok">Yes</ h1 > < h1 v-else>No</ h1 > data数据: data:{ ok:false // true则是显示,false是隐藏 } |
3、v-else-if
1 | 可以出现多个v-else-if语句,但是v-else-if之前必须有一个v-if开头。后面可以跟着v-else,也可以没有。 |
1 2 3 4 5 6 7 8 | 标签元素: < h1 v-if="num==1">num的值为1</ h1 > < h1 v-else-if="num==2">num的值为2</ h1 > < h1 v-else>num的值是{{num}}</ h1 > data数据: data:{ num:2 } |
4、v-show
1 2 3 4 | 用法和v-if大致一样,区别在于2点: v-show后面不能v-else或者v-else-if v-show隐藏元素时,使用的是display:none来隐藏的,而v-if是直接从HTML文档中移除元素[ DOM操作中的remove ] |
1 2 3 4 5 6 | 标签元素: < h1 v-show="ok">Hello!</ h1 > data数据: data:{ ok:false // true则是显示,false是隐藏 } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现