鱼少学习多摸

day62-条件渲染

条件渲染

根据不同的条件进行相应的操作

v-show

当v-show=“false”该结构不在页面上显示

 使用v-show做条件渲染  
   <h2 v-show="false">欢迎来到{{name}}</h2>
   <h2 v-show="false">欢迎来到{{name}}</h2>

 

v-if

v-if可以搭配false和true或者表达式

v-if成立时该结构直接消失,在界面上被移除

同时v-if可以搭配v-else-if和v-else使用

 使用v-if做条件渲染  
   <h2 v-if="false">欢迎来到{{name}}</h2><div v-if="n===1">gugu</div>
   <div v-else-if="n===2">mengmeng</div>
   <div v-else="n===3">nuonuo</div>

 

template

为了避免不必要的结构出现又保证代码简洁

使用template和v-if,不会影响代码的结构

 
<template v-if="n === 1">
 <!--    template只能和v-if配合使用    -->
         <h2>hello</h2>
         <h2>gugu</h2>
         <h2>henan</h2>
     </template>

 

总结

复制代码
 <!--
     条件渲染:
         1.v-if
             v-if,v-else-if,v-else
             适用于:切换频率较低的场景
             特点,不展示的dom元素直接移除
             注意:v-if可以和v-else-if,v-else一起使用,但是结构不能被打断
         2.v-show
             v-show=“表达式”
             适用于:切换频率较高的场景
             特点:不展示的dom元素未被移除,仅仅是样式隐藏掉
         3.备注:使用v-if时,元素可能无法获取到,使用v-show一定能获取到
 ​
 -->
复制代码

 

over

posted @   北海之上  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
/* 粒子吸附*/
点击右上角即可分享
微信分享提示