一、v-if和v-show区别
v-show严格意义来说其实是条件隐藏,直接在页面初始化的时候将DOM(对象模型)元素也初始化,因为它就是将它所在的元素添加一个display属性为none,如果条件符合就显示。
a. 文本框中无内容,默认为false,所以属性显示

b. 文本框中输入d,false变为ture,属性消除

v-if严格意义来说就是条件判断,符合就加载DOM(对象模型)元素,不符合就不显示。

a. 文本框中无内容时,不加载

b. 文本框中输入d,加载DOM

二、生命周期
v-if切换一次就要重新走一次生命周期,比如说重新构建内部事件和函数,而v-show则就是页面初始时走一遍生命周期,将其加载完毕,其他时候则都不会走相关的周期了。

三、性能的差异
v-if更高的切换性能,比如说需要判断多个条件时,就使用if
② 如果需要频繁的切换,选择v-show,因为show是动态的改变样式,不需要增删DOM(对象模型)元素,大项目推荐使用show,能极大减少浏览器后期的操作性能。
show不支持<template>语法。

代码尝试:
Ⅰ. v-if

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>v-if</title><script src="/工具/vue.js"></script>
</head><body><div id="app">快递单号 <input type="text" v-model="id"><button>查询</button><br><div v-if="id"><input type="text" v-model="id" style="font-size: 2rem;"></div></div><script>new Vue({el: "#app",data: {id: '',},methods: {},})</script>
</body></html>

Ⅱ. v-show

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>v-show</title><script src="/工具/vue.js"></script>
</head><body><div id="app">快递单号 <input type="text" v-model="id"><button>查询</button><br><div v-show="id"><input type="text" v-model="id" style="font-size: 2rem;"></div></div><script>new Vue({el: "#app",data: {id: '',},methods: {},})</script>
</body></html>

Vue的v-if和v-show的区别(含图示)相关推荐

  1. vscode 终端 进入node_安装了Node.js 从VScode 使用node -v 和 npm -v等命令却无效

    前言 最近写TypeScript需要安装.配置Node.js环境,楼主是使用的安装包所以环境变量都是自动就配好了(如果是下载的zip压缩包解压后要自己配置到系统环境变量中).打开系统终端敲入命令 no ...

  2. POJ2762 Going from u to v or from v to u? 强连通+缩点

    题目链接: poj2762 题意: 给出一幅单向图.问这张图是否满足   随意两点ab 都能 从a到达b 或  从b到达a 题解思路: 推断一幅图是否满足弱连通 首先想到的是将图中的 强连通分量(能互 ...

  3. 事务的四大特性、事务处理开始与结束、v$transactio、 v$LOCK

    数据库事务的四大特性:ACID 事务的4大特性(ACID): 原子性(Atomicity):事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行.一致性(Consistemcy): ...

  4. poj Going from u to v or from v to u? 强联通缩点+拓扑排序(或搜索)

    方法一 #include <stdio.h> #include <string.h> #include <iostream> #include <algori ...

  5. 【POJ - 2762】Going from u to v or from v to u?(Tarjan缩点,树形dp 或 拓扑排序,欧拉图相关)

    题干: In order to make their sons brave, Jiajia and Wind take them to a big cave. The cave has n rooms ...

  6. v$sql、v$sqlarea 、v$sqltext

    分享: ------------------------------- v$sql.v$sqlarea .v$sqltext 这三个视图都可以用于查询共享池中已经解析过的SQL语句及其相关信息. V$ ...

  7. 安装了Node.js 从VScode 使用node -v 和 npm -v等命令却无效

    前言 最近写TypeScript需要安装.配置Node.js环境,楼主是使用的安装包所以环境变量都是自动就配好了(如果是下载的zip压缩包解压后要自己配置到系统环境变量中).打开系统终端敲入命令 no ...

  8. POJ 2762Going from u to v or from v to u?(强联通 + 缩点 + 拓扑排序)

    [题意]: 有N个房间,M条有向边,问能否毫无顾虑的随机选两个点x, y,使从①x到达y,或者,②从y到达x,一定至少有一条成立.注意是或者,不是且. [思路]: 先考虑,x->y或者y-> ...

  9. POJ 2762 Going from u to v or from v to u? (判断单连通)

    http://poj.org/problem?id=2762 题意: 给出有向图,判断任意两个点u和v,是否可以从u到v或者从v到u. 思路: 判断图是否是单连通的. 首先来一遍强连通缩点,重新建立新 ...

  10. POJ-2762 Going from u to v or from v to u?

    题目大意: 给出一个有向图,这个图,是否存在任意两点a,b可达,这里的任意两点a,b可达是说,只要从a能到b或者只要能从b到a就算是可达的. 解题思路: 先求出这个图的强连通分量,然后缩点建图,只要这 ...

最新文章

  1. 喵哈哈村的狼人杀大战(4)
  2. 2021年第一天,腾讯给青年科学家的300万大红包又来了
  3. CentOS 6.3开机自动挂载磁盘和文件夹
  4. MySQL 百万级数据量分页查询方法及其优化
  5. Fashion-MNIST 一周年 | Google NIPS最爱,还登上了Science
  6. MongoDB基本命令的使用
  7. windows 检查cuda安装_Windows云主机GPU驱动-CUDA安装使用
  8. 大学四年, 专业心得
  9. 房地产企业营销分析系统建设中的关键性指标是什么?
  10. c语言if怎么结束_07if与循环案例超经典C语言
  11. 写给想做自动化的我和我们
  12. mysql2008 密钥_怎么查看sql server 2008密钥
  13. WEB测试和APP测试的区别,全网最齐全的体系梳理,不进来看看?
  14. python:对数log 零的处理
  15. OC 建议实现类似淘宝的物流步骤视图
  16. 笔记本电脑查看电池损耗
  17. 网络电台管理套件AzuraCast
  18. pandas - 特别篇(关于读取DataFrame数据显示不完全的解决办法)
  19. Python中如何将浮点型数据转换成整型
  20. 网络安全系列-二十六: IP地理定位数据库及使用示例

热门文章

  1. 微信中下载app共有两种实现方式,然而安卓手机跟苹果手机还尽然不同。
  2. 软件设计原则(Java)
  3. SRS4.0源代码分析之RTMP拉流处理
  4. Maven model archetype说明
  5. 判断两个向量是否平行
  6. Windows批处理:命令for
  7. WebShell --中国菜刀,管站之刀
  8. 相机的硬件接口以及传输协议介绍
  9. 品质管理与java_质量管理知识点大盘点
  10. Python常用对象及运算符-CFTA注册金融科技分析师一级考点