Vue2学习第九篇:条件渲染

2023-11-08

一、条件渲染

1. v-if  

   写法:  

      (1).v-if="表达式"  

      (2).v-else-if="表达式"  

      (3).v-else="表达式"

   适用于:切换频率较低的场景。

   特点:不展示的DOM元素直接被移除。

   注意:v-if可以和:v-else-if、v-else一起使用,但要求结构不能被“打断”。

 <div v-if="n === 1">Angular</div>
 <div v-else-if="n === 2">React</div>
 <div v-else-if="n === 3">Vue</div>
 <div v-else>hello world</div>

2. v-show(底层就是是否增添属性display:none;并不是把display:none;改成block)  

   写法:v-show="表达式"

   适用于:切换频率较高的场景

   特点:不展示的DOM元素未被移除,仅仅是使用样式隐藏掉

   template只能与v-if配合使用,不能与v-show配合使用,且template不参与编译

<template v-if="n === 1">
  <h2>Angular</h2>
  <h2>React</h2>
  <h2>Vue</h2>
</template>

3. 备注:使用v-if的时,元素可能无法获取到,而使用v-show一定可以获取到。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vue2学习第九篇:条件渲染 的相关文章

  • 将 VueJs 组件添加到 Django 模板中

    我正在开发一个 Django 网站 我希望将一些 Vue 组件 散布 到 Django 渲染的模板中 我正在单个存储库中工作 并使用 webpack 设置来创建我在 Django 模板中使用的 style js 包 我正在努力让功能按照我想
  • Vue.js 动态图像路径未加载

    我试图在单个文件组件中动态加载图像 但收到错误消息 指出无法找到该模块 我想我正在尝试做同样的事情这个帖子 https stackoverflow com questions 40491506 vue js dynamic images n
  • firestore 安全规则 request.auth.uid 不起作用

    Firestore 安全规则不起作用 帮我 无法读取用户 用户 ID 的文档数据 安全规则 service cloud firestore match databases database documents match users use
  • 如何使用vue.js获取点击时按钮的值

    我在页面上有几个按钮 它们连接到相同的方法webcamSendRequestButton
  • 模拟安装挂钩 Jest 测试装置

    我正在对组件进行一些单元测试 但是 在某些组件中 我有一些东西在运行mounted使我的测试失败的钩子 我设法模拟了我不需要的方法 但是 我想知道是否有一种解决方法可以模拟mounted钩住自己 components attendeesLi
  • Web 扩展中共享 vuex 状态(死对象问题)

    我正在尝试在网络扩展中使用共享的 vue js 状态 状态存储在后台脚本的 DOM 中并呈现在弹出页面中 第一次尝试 我的第一次尝试是使用一个没有 vuex 的简单商店 背景 js var store count 0 popup js br
  • 可以用vue-chartjs打印图表吗?

    我正在使用 vue chartjs 在网络应用程序上渲染图表 我知道如果您使用原始版本 您可以打印图表library https canvasjs com docs charts methods chart print 但是我不知道如何使用
  • 从 Vue CLI 切换到使用 Spring-Boot 作为后端的 Vite,开发服务器未按预期工作

    有多种方法可以将 Vue 项目集成到 Spring Boot 项目中 使用基于 webpack 的构建工具 例如 vue cli 我已经通过以下方式成功完成了几次 配置outputDir构建过程的输出被放置在例如 static dist 最
  • Vue js - 在同一级别的两个组件内传递数据

    我有需要从一个传递的数据component1到另一个component2 我不使用vuex or router 组件树 Parent Component1 Component2 从一开始component1我发出 ajax 请求 检索信息并
  • 无法使用Vue获取灵活元素的CSS属性值

    我正在尝试获取 CSSwidth灵活元素的属性 但由于某种原因它不起作用 代码笔 https codepen io anon pen pLEwdp editors 1010 https codepen io anon pen pLEwdp
  • 有没有V型斗篷的反面?

    根据VueJS 文档 https v2 vuejs org v2 api v cloak v cloak 指令可用于隐藏未编译的 Mustache 绑定 直到 Vue 实例准备就绪 换句话说 我可以隐藏一个div或类似的东西 当 vue 准
  • 如何以编程方式启动 Vuetify 对话框并等待响应

    我对 Vue js 和 Vuetify 相当陌生 使用 AngularJS 好几年了 但我们公司正在转向 Vue js 我想要完成的是 当用户单击 登录 按钮时 它会执行一些检查 即用户名不能为空 并启动 Vuetify 对话框来提醒用户
  • 在 Vue.js 中隐藏 div onclick

    以下 jQuery 的 Vue js 等价物是什么 btn click function hideMe hide jQuery 开箱即用 而 Vue js 则不然 要初始化 Vue js 组件或应用程序 您必须将该组件及其数据绑定到模板内的
  • 左侧导航菜单上部隐藏

    当滚动到页面最底部时 左侧导航菜单的顶部将被隐藏 The image before scrolling is shown below 滚动后的效果如下图 我不确定此问题的确切原因 因此我将不胜感激任何有关识别和解决该问题的建议或帮助 为了确
  • Vuejs 2:去抖动不适用于手表选项

    当我在 VueJs 中反跳此函数时 如果我提供毫秒数作为原语 它就可以正常工作 但是 如果我将其提供为对 prop 的引用 它会忽略它 这是道具的缩写版本 props debounce type Number default 500 这是不
  • vue js中的process.env.BASE_URL是什么?

    当我使用 vue cli 安装 vue 时手动选择预设 我偶然发现了 process env BASE URL 我试图在互联网上找到它 但无济于事 我找不到任何像样的解释 这是代码 const router new VueRouter mo
  • 如何解决【Vue warn】:使用数组语法时 props 必须是字符串?

    我的看法是这样的 div class col md 8 div
  • Vue 表单输入与现有值的绑定

    我想将输入与模型绑定 当页面加载时 输入就有一个值 但是当我与模型绑定时 当我使用 null 或空值初始化模型时 它会变空 div div
  • 如何在一个页面中使用vuetify.css和bootstrap?

    我想同时使用vuetify min css文件夹和bootstratp min css文件夹 Bootstrap 是在布局页面上定义的 我需要在另一个页面上使用 vuetify min css 有什么办法可以同时使用它们吗 这里有多种解决方
  • 将 NPM 包客户端与 nuxt 结合使用

    我对 nuxt 和 javascript 非常陌生 我正在尝试弄清楚如何在客户端使用我的应用程序的依赖项 我将它们列在我的 nuxt config js 中并使用 npm 安装 我也有一个文件 plugins导入它们的目录 不确定这是否好

随机推荐

  • torch.nn.LocalResponseNorm(局部响应归一化)详解(附源码解析)

    torch nn LocalResponseNorm 局部响应归一化的理解 局部归一化的动机 在神经生物学有一个概念叫做侧抑制 lateral inhibitio 指的是被激活的神经元抑制相邻神经元 归一化的目的是 抑制 局部响应归一化就是
  • 在运行中修改unity的animator中某个状态的速度

    要在运行中修改动画播放速度的话不能用UnityEditor 只能修改animator的速度 不能修改animator里某个状态的速度 运行中修改animator的速度不会保存 但是运行中修改animator里某个状态的速度则会保存下来 这大
  • js判断是否是base64字符串

    js判断是否是base64字符串 isBase64 str if str str trim return false try return btoa atob str str catch err return false
  • 多元线性回归——梯度下降法、sklearn实现

    梯度下降法实现多元线性回归 代码实现 载入数据 data genfromtxt r Delivery csv delimiter 观察一下数据 x data为特征值 y data为标签值 所以应该设置3个参数 0 1 2 lr 0 0001
  • opencv实战—目标跟踪-KCF目标跟踪方法

    一 函数 1 vars vars 函数返回对象object的属性和属性值的字典对象 2 tracker cv2 multiTracker create 获得追踪的初始化结果 3 continue 语句跳出本次循环 而break跳出整个循环
  • HBase笔记-1.基本介绍

    HBase简介 HBase Hadoop Database 是一个提供高可靠性 高性能 列存储 可伸缩 实时读写的数据库系统 利用Hadoop HDFS作为其文件存储系统 利用Hadoop MapReduce来处理HBase中的海量数据 利
  • 【Linux基线检查】

    文章目录 前言 一 账户密码安全 二 文件和目录权限 三 访问控制 四 安全审计和日志记录 五 开放端口和服务限制 总结 前言 为保障服务器的安全性 通常需要对服务器做一些安全配置 现介绍一下Linux部分的安全配置 以下命令适用于Cent
  • struts2 ResultType四种基本类型

    ResultType四种基本类型
  • 权限树组件封装

    调用 import RoleTree from RoleTree
  • 程序员面试题精选100题(31)-从尾到头输出链表

    程序员面试题精选100题 31 从尾到头输出链表 题目 输入一个链表的头结点 从尾到头反过来输出每个结点的值 链表结点定义如下 struct ListNode int m nKey ListNode m pNext 方法一 看到这道题后 第
  • 如何使用css实现三角形

    一 前言 通常情况下 我们会使用图片或者svg去完成三角形效果图 但如果单纯使用css如何完成一个三角形呢 实现过程似乎也并不困难 通过边框就可完成 二 实现过程 在以前也讲过盒子模型 默认情况下是一个矩形 实现也很简单 div class
  • vue+element table渲染问题

    第一次写博客 有点小鸡冻 我为什么现在开始想写博客了呢 也没什么理由使然 就是突然想做一件事了 同时记录下自己开发中遇见的神坑bug 聊一聊从今而后的心路历程 废话以后摆 先说问题 如图所示 打开父组件的时候 通过父组件调用子组件方法 向后
  • HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalArgumentException:

    报错信息 HTTP Status 500 Request processing failed nested exception is java lang IllegalArgumentException Expected Multipart
  • 南京金陵中学2021高考成绩查询,2020高考成绩出炉 南京各大高中喜报来了!

    昨晚 7月24日 8点起 江苏高考成绩放榜 许多考生可能度过了一个不眠之夜 对南京各大高中来说 也是检验一届 收成 之时 来看各校发出的喜报 南师附中 理科最高分431分 裸分400分及以上147人 据统计 南师附中在本届已有9位同学201
  • Vue中项目上线和部署到服务器

    背景 利用脚手架 来实现项目上线 步骤 1 打包 运行命令行 npm run build 运行完毕 脚手架会多出来一个文件夹dist 2 打包完毕 需要将dist里面的东西部署到服务器上 但是我们没有服务器 那么 先用node expres
  • java在mysql中查询内容无法塞入实体类中,报错 all elements are null

    目录 一 问题描述 二 解决方案 一 问题描述 java项目中整体配置了mysql的驼峰式字段匹配规则 mybatis configuration map underscore to camel case true 由于项目需求 需要返回字
  • Android:checkbox多选样式怎么操作

    这个问题折磨了好几天 一直拖着没搞 最后收尾了 逃不掉了 没办法 下面是实现的效果 方便大家了解一下这个是啥东西 就是点击全部的checkbox的时候下面的都会选中 下面的三个item是动态创建的 当动态创建的item点满的时候 全部 会触
  • C++ - "std" has no member "string"

    C 中使用 string 类型 需要两个步骤 包含头文件 include string h 使用std命名空间 include string h using namespace std int main int argc char argv
  • 图解算法学习笔记(八):贪婪算法

    目录 1 背包问题 2 集合覆盖问题 3 NP完全问题 4 小结 本章内容 学习如何处理没有快速算法的问题 NP完全问题 学习近似算法 使用它们找到NP问题的近似解 学习贪婪策略 1 背包问题 假设你是个贪婪的小偷 背着可装35磅重东西的背
  • Vue2学习第九篇:条件渲染

    一 条件渲染 1 v if 写法 1 v if 表达式 2 v else if 表达式 3 v else 表达式 适用于 切换频率较低的场景 特点 不展示的DOM元素直接被移除 注意 v if可以和 v else if v else一起使用