一、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相关推荐

  1. 搭建自己的V Rising自建服务器,以及常见的V Rising服务器问题解决方案

    V rising官方服务器经常无法连接,无法和小伙伴玩耍:如何搭建自己的V rising服务器呢?还可以修改掉落倍率,加快游戏进度,搭建自己的私人服务器. 前言 最近V rising这个游戏很火呀,迫 ...

  2. 知乎大V点赞一个多少费用,知乎大V推广问答发布操作

    知乎大V在知乎中有着较大的话语权,很多企业品牌也喜欢和这些知乎大V合作,通过他们去提升品牌知名度,也会找他们对自己的回答点赞,那么知乎大V点赞一个多少费用,下面洛希网络科技为大家介绍知乎大V推广问答发 ...

  3. oracle v$system_event,45.Oracle杂记——Oracle常用动态视图v$system_event

    45.Oracle杂记--Oracle常用动态视图v$system_event 视图v$system_event 显示一个事件的总共等待. 如果不支持计时机制,那么TIME_WAITED和AVERAG ...

  4. oracle v$context,30.Oracle杂记——Oracle常用动态视图v$session

    30.Oracle杂记--Oracle常用动态视图v$session 视图v$session:有关会话的信息 这个视图包含了超级多的列,说明其包含巨大的信息,小伙伴千万要记得使用,不然浪费掉了ORAC ...

  5. 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 ...

  6. linux中v参数全称,[置顶] linux 命令中的 -v 参数

    也不知从何时起,我比较关注 各种软件的版本号,从ubuntu 9.10 到 14.04 14.10 再到Qt 软件的4,7.0 到5.3.1 ,再到arm-linux-gcc 4.4.1 等等,我觉着 ...

  7. 如何搭建自己的V Rising自建服务器,以及常见的V Rising服务器问题解决方案

    V rising官方服务器经常无法连接,无法和小伙伴玩耍:如何搭建自己的V rising服务器呢?还可以修改掉落倍率,加快游戏进度,搭建自己的私人服务器. 前言 最近V rising这个游戏很火呀,迫 ...

  8. 转:V.I. Arnold 论数学教育

    V.I. Arnold 论数学教育 2011-03-14 08:42 V.I. Arnold 论数学教育  地点: Palais de Découverte in Paris 时间 1997年3月7日 ...

  9. linux怎么卸载webpack,安装webpack后,执行webpack -v命令时报错:SyntaxError: Block-sc

    安装webpack后,执行webpack -v命令时报错如下: [root@FreeServer ~]# webpack -v /usr/local/node-v4.4.7-linux-x64/lib ...

  10. 【UVA】11991 Easy Problem from Rujia Liu? (整数v第k次出现在什么位置)

    https://vjudge.net/problem/UVA-11991 题目大意:就是给你一个序列,然后给出k和v,看整数v第k次出现在该序列的什么位置,没有的话就输出0 结构体(略复杂): #in ...

最新文章

  1. Nature子刊:用16S及18S rRNA全长进行微生物多样性研究
  2. 6个月火速炼成千亿参数大模型!背后是披荆斩棘的华为云哥哥们
  3. 使用MemberShip,Profile时碰上的一些问题
  4. python算法编程_Python算法编程
  5. python垃圾回收价格表_深度解析Python垃圾回收机制(超级详细)
  6. 基于ZooKeeper的Dubbo注册中心【转】
  7. 网络知识:路由器要不要每天重启?很多人都做错了,难怪网速慢
  8. 多线程总结之旅(9):线程同步之事件
  9. can test 接收报文_电动汽车国标充电报文解析及应用
  10. tomcat设置错误页面
  11. JRebel-JVMTI [ERROR] You’re using an incompatible ‘jrebel.jar’ with the JRebel Agent.【完美解决方案】
  12. Lightbox JS(图片显示控件)
  13. pyhton将列表中的所有元素转为str格式
  14. 机械键盘各种设定(品牌:黑爵等)
  15. 利用定义求解传递闭包的关系矩阵
  16. 技术牛人如何发财致富?
  17. 创建证书与Xcode破解
  18. 二级计算机考试准考证打印入口
  19. Vue-router无刷新删除页面参数
  20. 软件架构师需要什么能力?

热门文章

  1. SAT句子填空题10个示例及答案
  2. JSONObject类
  3. js解析json字符串、对象与json之间的转换
  4. 智能水平创新高 华为手机驾驶保时捷汽车
  5. [MVC] 常用MVC框架及之间优缺点
  6. macOS 10.14 mojave安装低版本iTunes 12.6.x (转载)
  7. 压缩的原理和压缩软件的原理
  8. 深入理解Python异步编程
  9. 外卖CPS项目的寒冬来了
  10. 详解CSS伪元素::marker