前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vue3技术入门-条件语法

vue3技术入门-条件语法

作者头像
编程思维
发布2023-01-26 14:23:13
5520
发布2023-01-26 14:23:13
举报

v-if

v-if对应的就是if语句,当条件为真的时候渲染页面

代码语言:javascript
复制
<text v-if="show">Show</text>
代码语言:javascript
复制
const show = ref(true)

以上代码中当show的值为true的时候text标签渲染

v-else

对应的是else,同if-else用法:

代码语言:javascript
复制
<text v-if="show">Show</text>
<text v-else>Disappear</text>
<div class="btn" @click="show = !show">点击</div>
代码语言:javascript
复制
const show = ref(true)

show的值为true时,页面如下:

点击按钮show的值改为false,页面如下:

v-else-if

使用的方式同else if语句,这里不细说了,大家可自行尝试。

template标签上的 v-if

如果我们想切换不止一个元素,那么可以把要被切换的元素用<template>包裹,这个标签不会被渲染它是一个包装容器。 v-elsev-else-if 也可以在 <template> 上使用。

代码语言:javascript
复制
<template v-if="show">
  <div class="name">name</div>
  <div>box 1</div>
  <div>box 2</div>
</template>

v-show

v-showv-if的效果是一样的,但是有所不同的是v-show知识改变的元素的display属性隐藏了元素,v-if是真实的把元素干掉了。v-show不支持在<template>上使用

本文简单介绍vue3的一些常用命令命令,仅供参考。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • v-if
  • v-else
  • v-else-if
  • template标签上的 v-if
  • v-show
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档