首页 > 其他分享 >vue-day15--条件渲染

vue-day15--条件渲染

时间:2023-07-10 23:12:30浏览次数:39  
标签:vue name 渲染 -- 欢迎 day15 Vue

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>条件渲染</title> <script type="text/javascript" src="../js/vue.js"></script> </head> <body> <div id="root"> <!-- 条件渲染 1.v-if 写法 1) v-if="表达式" 2) v-else-if="表达式" 3) v-else=“表达式” 适用于:切换频率较低的场景 特点:不展示的DOM元素直接被移除,在页面源码中无法看到 注意:v-if,v-else-if 、 else if,div要紧紧的挨在一起,不能打断 - 2.v-show 写法:v-show=“表达式” 适用于:切换频率较高的场景 特点:不展示DOM元素未被移除,仅仅是使用样式隐藏掉 3.备注:使用v-if时,元素可能无法获取到,而使用v-show一定可以获取到
--> <h1>当前n的值是{{n}}</h1> <button @click="n++">点我自增加1</button>
<!-- v-else-if 类似java中if else if判断 --> <!-- 这四个div要紧紧的挨在一起,不能打断 --> <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>你好呀</div>
<!-- 当我们对某几个标签添加相同的样式的时候,我们就可以使用template标签,在标签上添加v-if属性 好处:不影响整体样式。 备注:template标签不影响整体结构,只是把下面这三个标签给包裹起来,在页面查看源码的时候也不会发现template标签 --> <!-- template标签不影响整体结构,只是把下面这三个标签给包裹起来,在页面查看源码的时候也不会发现template标签 此标签只能使用v-if,不能使用v-show --> <template v-if="n===1"> <h2>你好</h2> <h2>中国</h2> <h2>北京</h2> </template>
<!--使用v-show 条件渲染--> <h2 v-show="false">欢迎来到{{name}}</h2> <h2 v-show="1===1">欢迎来到{{name}}</h2>
<!--使用v-if条件渲染--> <h2 v-if="false">欢迎来到{{name}}</h2> <h2 v-if="1===1">v-if 渲染欢迎来到{{name}}</h2> </div> </body>
<script type="text/javascript"> const vm = new Vue({ el: "#root", data: { name: "尚硅谷", n: 0, }, }); </script> </html>

标签:vue,name,渲染,--,欢迎,day15,Vue
From: https://www.cnblogs.com/satisfysmy/p/17542610.html

相关文章

  • Hadoop on k8s 快速部署进阶精简篇
    目录一、概述二、快速部署步骤如下1)安装git2)部署mysql3)创建存储目录(所有节点)4)下载hadoop-on-k8s部署包5)修改hadoopconfigmap6)修改hiveconfigmap(MySQL配置)7)安装helm8)开始部署9)测试验证一、概述前面一篇文章已经很详细的介绍了Hadooponk8s部署了,这里主要针对部署时可......
  • django ORM查询优化
    前言我们在使用django开发后端接口的时候,经常使用ORM来查询,然后来处理各种各样的数据,下面的一些方法可以提高ORM的查询效率一、value创建两张表classPublish(models.Model):name=models.CharField(max_length=32)city=models.CharField(max_length=32)em......
  • toRef与toRefs函数
    toRef作用:创建一个ref对象,其value值指向另一个对象中的某个属性。语法:constname=toRef(person,'name')应用:要将响应式对象中的某个属性单独提供给外部使用时。扩展:toRefs与toRef功能一致,但可以批量创建多个ref对象,语法:toRefs(person) Demo5.vue<te......
  • ==与 equals 的区别?
    一.介绍:Java中的"==" 是一个运算符,是用于比较两个对象地址值或基本数据类型之间的值是否相等。它的来源可以追溯到C语言,以及受C语言影响的许多其他编程语言。Java中的equals()是一个方法,可重写该方法用于比较两个对象属性内容是否相等的方法。该方法继承自Obje......
  • 前端编程开发 --- vue3 监听属性
    监听变量的变化并触发函数 <divid="app"><pstyle="font-size:25px;">计数器:{{counter}}</p><button@click="counter++"style="font-size:25px;">点我</button>//counter++表示变量自增......
  • 面试官:你来说一下Spring IOC容器的创建过程
    这篇文章主要讲解IOC容器的创建过程,让你对整体有一个全局的认识,文章没有复杂嵌套的debug流程,相对来说比较简单。不BB,上文章目录。1.基础知识1.1什么是SpringIOC?IOC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序。传......
  • Android面试为什么越来越难了?
    前言这两年的Android面试难度确实要比往年高处很多。很多小伙伴投递了上千份简历,只有几家公司约面试。排除个人简历的因素,这在往年都是不太常见的。大厂缩招,于是很多往年能进大厂的人只能去卷中小厂,搞得层层内卷。比如往年能有一万个人能进大厂,今年大厂只招聘一千个,那另外九千个......
  • strcpy、strncpy与memcpy的区别你了解吗?
    一、定义1.memcpy函数void*memcpy(void*destin,void*source,unsignedn);作用:函数memcpy从source指向的对象中复制n个字符到destin指向的对象中返回值:函数memcpy返回destin的指针。2.strcpy函数charstrcpy(chardest,constchar*src);作用:函数strcpy把src指向的......
  • 六月学习之Haproxy高级功能(IP地址透传)
    6、Haproxy高级功能6.5、IP地址透传web服务器中记录客户端的真实IP地址,主要用于访问统计、安全防护、行为分析、区域排行等场景6.5.1、七层负载地址透传Haproxy工作于反向代理模式,其发往服务器的请求中的客户端IP均为Haproxy主机的地址而非真正客户端的地址,这会使得服务器的日志信......
  • 面试官:使用 RocketMQ 怎么进行灰度发布?
    今天来聊一聊RocketMQ的灰度方案。灰度发布是指在黑与白之间,平滑过渡的一种发布方式。在大流量的系统中,如果一次升级改造范围比较大,或者影响内容不太确定,一般会采用切量的方式进行升级,这样可以减少生产变更带来的影响。如上图,对ServiceA这个服务进行升级,采用灰度发布,先升级Ser......