Vue的v-if和v-show的区别(含图示)
一、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的区别(含图示)相关推荐
- vscode 终端 进入node_安装了Node.js 从VScode 使用node -v 和 npm -v等命令却无效
前言 最近写TypeScript需要安装.配置Node.js环境,楼主是使用的安装包所以环境变量都是自动就配好了(如果是下载的zip压缩包解压后要自己配置到系统环境变量中).打开系统终端敲入命令 no ...
- POJ2762 Going from u to v or from v to u? 强连通+缩点
题目链接: poj2762 题意: 给出一幅单向图.问这张图是否满足 随意两点ab 都能 从a到达b 或 从b到达a 题解思路: 推断一幅图是否满足弱连通 首先想到的是将图中的 强连通分量(能互 ...
- 事务的四大特性、事务处理开始与结束、v$transactio、 v$LOCK
数据库事务的四大特性:ACID 事务的4大特性(ACID): 原子性(Atomicity):事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行.一致性(Consistemcy): ...
- poj Going from u to v or from v to u? 强联通缩点+拓扑排序(或搜索)
方法一 #include <stdio.h> #include <string.h> #include <iostream> #include <algori ...
- 【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 ...
- v$sql、v$sqlarea 、v$sqltext
分享: ------------------------------- v$sql.v$sqlarea .v$sqltext 这三个视图都可以用于查询共享池中已经解析过的SQL语句及其相关信息. V$ ...
- 安装了Node.js 从VScode 使用node -v 和 npm -v等命令却无效
前言 最近写TypeScript需要安装.配置Node.js环境,楼主是使用的安装包所以环境变量都是自动就配好了(如果是下载的zip压缩包解压后要自己配置到系统环境变量中).打开系统终端敲入命令 no ...
- POJ 2762Going from u to v or from v to u?(强联通 + 缩点 + 拓扑排序)
[题意]: 有N个房间,M条有向边,问能否毫无顾虑的随机选两个点x, y,使从①x到达y,或者,②从y到达x,一定至少有一条成立.注意是或者,不是且. [思路]: 先考虑,x->y或者y-> ...
- POJ 2762 Going from u to v or from v to u? (判断单连通)
http://poj.org/problem?id=2762 题意: 给出有向图,判断任意两个点u和v,是否可以从u到v或者从v到u. 思路: 判断图是否是单连通的. 首先来一遍强连通缩点,重新建立新 ...
- POJ-2762 Going from u to v or from v to u?
题目大意: 给出一个有向图,这个图,是否存在任意两点a,b可达,这里的任意两点a,b可达是说,只要从a能到b或者只要能从b到a就算是可达的. 解题思路: 先求出这个图的强连通分量,然后缩点建图,只要这 ...
最新文章
- 喵哈哈村的狼人杀大战(4)
- 2021年第一天,腾讯给青年科学家的300万大红包又来了
- CentOS 6.3开机自动挂载磁盘和文件夹
- MySQL 百万级数据量分页查询方法及其优化
- Fashion-MNIST 一周年 | Google NIPS最爱,还登上了Science
- MongoDB基本命令的使用
- windows 检查cuda安装_Windows云主机GPU驱动-CUDA安装使用
- 大学四年, 专业心得
- 房地产企业营销分析系统建设中的关键性指标是什么?
- c语言if怎么结束_07if与循环案例超经典C语言
- 写给想做自动化的我和我们
- mysql2008 密钥_怎么查看sql server 2008密钥
- WEB测试和APP测试的区别,全网最齐全的体系梳理,不进来看看?
- python:对数log 零的处理
- OC 建议实现类似淘宝的物流步骤视图
- 笔记本电脑查看电池损耗
- 网络电台管理套件AzuraCast
- pandas - 特别篇(关于读取DataFrame数据显示不完全的解决办法)
- Python中如何将浮点型数据转换成整型
- 网络安全系列-二十六: IP地理定位数据库及使用示例