当前位置: 首页 > news >正文

Vue条件渲染

一、使用v-show条件渲染

语法格式:

v-show="表达式"   // true 或  false

当表达式的值为true的时候就显示,表达式值为false的时候隐藏。

下面是使用v-show实现的一个点击按钮切换显示和隐藏的小案例 :

值得注意的是,使用v-show进行条件渲染是给元素添加 style="display:none"; 样式

二、使用v-if 条件渲染

语法格式;

v-if="表达式"   // true 或  false

 当表达式的值为true的时候就显示,表达式值为false的时候隐藏。

 使用v-if进行条件渲染是直接在DOM页面上去掉这个元素

 三、v-else和v-else-if的使用

语法格式:

v-if = "表达式"

v-else-if = "表达式"

v-else

下面通过一个简单的改变n的值展示不同的信息的案例:

 

注意:使用如上结构的时候中间不能够被打断

四、v-if和template的配合使用 

当我们同一个条件中有多个元素要渲染的时候就要写很多条v-if判断,造成代码冗余:

我们可以使用一个template模板将我们需要统一渲染的内容进行包裹:

展示到DOM结构上的时候template模板就会消失

注意:template只能配合v-if进行使用,不能和v-show进行使用 

http://www.lryc.cn/news/190138.html

相关文章:

  • k8s中如何使用gpu、gpu资源讲解、nvidia gpu驱动安装
  • VRRP 虚拟路由器冗余协议的解析和配置
  • 旅游网站HTML
  • Unity - Normal mapping - Reoriented normal mapping - 重定向法线、混合法线
  • CSS 常用样式background背景属性
  • Java开发利器,让你事半功倍!
  • Redis面临的挑战
  • 10月12日
  • Windows 下 Qt 可执行程序添加默认管理员权限启动(QMAKE、MinGW MSVC)
  • 深度思考面试常考sql题
  • 使用springboot服务端远程调试? 试试HTTP实现服务监听
  • CSS图文悬停翻转效果完整源码附注释
  • MQTT C库下载
  • android U广播详解(一)
  • input标签的23种type类型
  • 分类预测 | MATLAB实现基于RF-Adaboost随机森林结合AdaBoost多输入分类预测
  • 解决echarts配置滚动(dataZoom)后导出图片数据不全问题
  • 【vue3+ts】项目初始化
  • c++视觉图像----扩充边界
  • 邮政编码,格式校验:@ZipCode(自定义注解)
  • Appium自动化测试框架:关键字驱动+数据驱动
  • 简单多状态dp【动态规划】
  • OpenCV中initUndistortRectifyMap ()函数与十四讲中去畸变公式的区别探究
  • 【C++】C++11——智能指针、内存泄漏、智能指针的使用和原理、RAII、auto_ptr、unique_ptr、shared_ptr、weak_ptr
  • EDUSRC-记某擎未授权与sql注入
  • 1688拍立淘API接口分享
  • 昇腾910使用记录
  • 从一部iPhone手机看芯片的分类
  • arm day 7
  • Java基础面试-面向对象