Vue之v-if和v-show,外加v-if VS v-show
一、v-if
v-if:主要是根据条件进行显示或隐藏
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue入门程序</title>
</head>
<body>
<!--引入vue.js-->
<script src="../../public/js/vue.min.js"></script><!-- 创建容器-->
<div id="container">
<!-- --><h1>今天做核酸了吗?</h1><h1 style="color: green" v-if="bo">做核酸了</h1>
</div>
</body>
</html>
<script>// 1、创建Vue对象new Vue({//el 为创建容器的类名el:"#container",data:{bo:false,}});</script>
当Vue对象里面bo的属性值为false的时候,做核酸了就会被隐藏,反之当bo的属性值为true的时候,则做核酸了会显示
二、v-if的扩展
当然v-if和JavaScript中的if()判断是一样的,也有v-else和v-else-if
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue入门程序</title>
</head>
<body>
<!--引入vue.js-->
<script src="../../public/js/vue.min.js"></script><!-- 创建容器-->
<div id="container">
<!-- --><h1>今天做核酸了吗?</h1><h1 style="color: green" v-if="bo">做核酸了</h1><h1 style="color: green" v-else-if="bol">没有感染</h1><h1 style="color: red" v-else>去求了</h1>
</div>
</body>
</html>
<script>// 1、创建Vue对象new Vue({//el 为创建容器的类名el:"#container",data:{bo:false,bol:false,}});</script>
当v-if的判断为false的时候,就会继续判断v-else-if
如果v-else-if为true则,显示没有感染,如果为false,则v-else显示去求了
它们的判断原理和JavaScript中的if()判断的原理是一致的,在这里不做过多的解释
三、v-show
v-show和v-if的用法有异曲同工之妙
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue入门程序</title>
</head>
<body>
<!--引入vue.js-->
<script src="../../public/js/vue.min.js"></script><!-- 创建容器-->
<div id="container">
<!-- --><h1>今天做核酸了吗?</h1><h1 style="color: yellow" v-show="boll">做核酸了</h1>
</div>
</body>
</html>
<script>// 1、创建Vue对象new Vue({//el 为创建容器的类名el:"#container",data:{boll:true}});</script>
v-show也是当值为true的时候显现,当值为false的时候隐藏
四、v-if和v-show的区别
既然它们二个都是判断条件是否隐藏的,为什么要搞二个一模一样的呢,其他它们的区别非常的大
区别:
1.v-if的隐藏和显示(创建和销毁)是操作DOM;
v-show的显示和隐藏是操作CSS。
2.v-if只有判断条件是正确的时候,才会创建新标签;
v-show是无论条件是否正确,都创建新标签。
3.v-if只有条件不经常修改和切换少的时候,才会使用;
v-show适用于需要经常,频繁切换的时候使用。
4.由于v-if是操作DOM,当条件不成立的时候,是销毁,看不到了;
v-show操作CSS,当条件不成立的时候,相当于display:none,可以看到。
Vue之v-if和v-show,外加v-if VS v-show相关推荐
- 搭建自己的V Rising自建服务器,以及常见的V Rising服务器问题解决方案
V rising官方服务器经常无法连接,无法和小伙伴玩耍:如何搭建自己的V rising服务器呢?还可以修改掉落倍率,加快游戏进度,搭建自己的私人服务器. 前言 最近V rising这个游戏很火呀,迫 ...
- 知乎大V点赞一个多少费用,知乎大V推广问答发布操作
知乎大V在知乎中有着较大的话语权,很多企业品牌也喜欢和这些知乎大V合作,通过他们去提升品牌知名度,也会找他们对自己的回答点赞,那么知乎大V点赞一个多少费用,下面洛希网络科技为大家介绍知乎大V推广问答发 ...
- oracle v$system_event,45.Oracle杂记——Oracle常用动态视图v$system_event
45.Oracle杂记--Oracle常用动态视图v$system_event 视图v$system_event 显示一个事件的总共等待. 如果不支持计时机制,那么TIME_WAITED和AVERAG ...
- oracle v$context,30.Oracle杂记——Oracle常用动态视图v$session
30.Oracle杂记--Oracle常用动态视图v$session 视图v$session:有关会话的信息 这个视图包含了超级多的列,说明其包含巨大的信息,小伙伴千万要记得使用,不然浪费掉了ORAC ...
- c语言中v作用是什么意思,C语言里,\v是什么意思?
转义字符意义ASCII码值(十进制)\a响铃(BEL)007\b退格(BS)008\f换页(FF)012\n换行(LF)010\r回车(CR)013\t水平制表(HT)009\v垂直制表(VT)011 ...
- linux中v参数全称,[置顶] linux 命令中的 -v 参数
也不知从何时起,我比较关注 各种软件的版本号,从ubuntu 9.10 到 14.04 14.10 再到Qt 软件的4,7.0 到5.3.1 ,再到arm-linux-gcc 4.4.1 等等,我觉着 ...
- 如何搭建自己的V Rising自建服务器,以及常见的V Rising服务器问题解决方案
V rising官方服务器经常无法连接,无法和小伙伴玩耍:如何搭建自己的V rising服务器呢?还可以修改掉落倍率,加快游戏进度,搭建自己的私人服务器. 前言 最近V rising这个游戏很火呀,迫 ...
- 转:V.I. Arnold 论数学教育
V.I. Arnold 论数学教育 2011-03-14 08:42 V.I. Arnold 论数学教育 地点: Palais de Découverte in Paris 时间 1997年3月7日 ...
- linux怎么卸载webpack,安装webpack后,执行webpack -v命令时报错:SyntaxError: Block-sc
安装webpack后,执行webpack -v命令时报错如下: [root@FreeServer ~]# webpack -v /usr/local/node-v4.4.7-linux-x64/lib ...
- 【UVA】11991 Easy Problem from Rujia Liu? (整数v第k次出现在什么位置)
https://vjudge.net/problem/UVA-11991 题目大意:就是给你一个序列,然后给出k和v,看整数v第k次出现在该序列的什么位置,没有的话就输出0 结构体(略复杂): #in ...
最新文章
- Nature子刊:用16S及18S rRNA全长进行微生物多样性研究
- 6个月火速炼成千亿参数大模型!背后是披荆斩棘的华为云哥哥们
- 使用MemberShip,Profile时碰上的一些问题
- python算法编程_Python算法编程
- python垃圾回收价格表_深度解析Python垃圾回收机制(超级详细)
- 基于ZooKeeper的Dubbo注册中心【转】
- 网络知识:路由器要不要每天重启?很多人都做错了,难怪网速慢
- 多线程总结之旅(9):线程同步之事件
- can test 接收报文_电动汽车国标充电报文解析及应用
- tomcat设置错误页面
- JRebel-JVMTI [ERROR] You’re using an incompatible ‘jrebel.jar’ with the JRebel Agent.【完美解决方案】
- Lightbox JS(图片显示控件)
- pyhton将列表中的所有元素转为str格式
- 机械键盘各种设定(品牌:黑爵等)
- 利用定义求解传递闭包的关系矩阵
- 技术牛人如何发财致富?
- 创建证书与Xcode破解
- 二级计算机考试准考证打印入口
- Vue-router无刷新删除页面参数
- 软件架构师需要什么能力?