【Vue指令】—v-if、v-show二者用法及区别
【Vue】—条件渲染v-if指令和v-show指令
条件渲染
一、v-if指令
使用指令v-if,当指令的值是true时就渲染,是false就不渲染
二、v-show指令
使用v-show指令,当指令是true时就显示,是false就隐藏
三、二者的区别
v-if 控制元素显示或隐藏是把dom元素整个的渲染或者删除,如果删除,也就是页面中不存在这个dom元素,以此达到隐藏的效果
v-if在每次切换的时候都会重新创建或者销毁元素,有较高的切换性能消耗
v-if是惰性的,如果在初始渲染时条件为假,那就什么也不做,直到条件第一次变为真时,需要渲染时才会开始渲染条件块
v-show则是无论你的初始条件是什么,元素都会被渲染,就是dom元素始终是存在的,v-show只是通过控制css中的display属性来控制他的显示或隐藏,它拥有比较高的初始渲染消耗
四、使用场景
如果元素需要进行比较频繁的切换的话,推荐使用v-show
如果很少用到切换,或者元素可能永远都不会显示出来的话,就使用v-if
注意:如果已经在css中明确写出display : none 的话,在v-if中就算设置v-if为true也是不能让元素显示的,因为他没办法覆盖或者修改掉css里面的display : none属性,他只是会修改element style为display:""或者display:none
【Vue指令】—v-if、v-show二者用法及区别相关推荐
- Linux查看文件指令cat、more、less用法与区别
众所周知Linux中命令cat.more.less均可用来查看文件内容,主要区别有: cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况: ...
- Vue——基本的代码结构和插值表达式、v-cloak||Vue指令之v-text和v-html||v-bind的三种用法||Vue指令之v-on
Vue的基本代码 <!DOCTYPE html> <html lang="en"><head><meta charset="UT ...
- Vue(二)vue 指令及用法举例
目录 一.Vue 指令 5. v-for 6. v-on 7. v-html 8. 防止用户短暂看到{{ }} v-cloak v-text 9. v-once 10. v-pre 一.Vue 指令 ...
- Vue基础-vue指令
一.vue基础-插值表达式 1.思考 1.以前改变标签内容,如何做? 2.用 Vue 有没有更简单的方式? 2.目的 在dom标签中, 直接插入内容 3.语法 又叫: 声明式渲染/文本插值 语法: { ...
- vue停止指令_一个微小的Vue指令,当到达边缘时停止传播滚动
vue停止指令 停止滚动 (vue-scroll-stop) A tiny Vue directive that stop propagation scroll when edge reached. ...
- vue脚手架_基础API、Vue基本概念、vue-cli 脚手架、vue指令
vue脚手架_基础API 安装:vue-devtools 学习和调试vue必备之利器 - 官方插件 安装: 打开Chrome浏览器 =>点击浏览器右上角小图标,按图示操作 2.进入扩展程序菜单 ...
- Vue指令实战:结合bootstrap做一个用户信息输入表格
结合前面的vue指令做了个小例子,用户在表单里面输入用户名和年龄,点击"添加"以后会保存到用户信息表里面 <!DOCTYPE html> <html> &l ...
- Vue -- 指令【学习笔记】(持续更新)
Vue – 指令[学习笔记](持续更新) 记录了Vue第三天的学习笔记 v-show 注意,v-show 不支持 <template> 元素,也不支持 v-else. 带有 v-show ...
- Vue指令之列表渲染
1. v-for 指令简介 v-for 指令基于一个数组来渲染一个列表. v-for 指令需要使用 item in/of items 形式的语法 其中 items 是源数据数组,item 是被迭代的数 ...
最新文章
- 【Dual-Path-RNN-Pytorch源码分析】AudioReader
- hdu 1213 How Many Tables ([kuangbin带你飞]专题五 并查集)
- Yii2 HOW-TO(3):调试工具yii2-debug和Xdebug(失败)
- java 子类中this,请问子类中的构造方法中 this(name,beijing,school);是啥意思
- ASP.NETCore微服务(七)——【docker部署linux上线】(ECS+linux+docker+API上线部分)
- 地图投影系列介绍(三)----地图投影
- “FormCRUD.csProj.FormMain.Name”隐藏了继承的成员“System.Windows.Forms.Control.Name”。如果是有意隐藏,请使用关键字 new。...
- MySql分页存储过程
- 阿里云 服务器 系统 php mysql_阿里云服务器配环境(Ubuntu 16.04+Nginx+MySQL+PHP)并部署hexo博客...
- 部编版是什么版本_部编版是人教版吗
- hdu 4005 The war
- redis的其他功能
- IP变更导致fdfs文件上传服务不可用解决流程
- Lua开发工具(IntelliJ IDE +EmmyLua 插件 )
- 【Pycharm】笔记内容010:记录Pycharm报错“Can not find 程序所在目录 或者Can not run program...“的问题解决
- 书到用时方恨少,一大波JS开发工具函数来了
- 我看国内软件行业的发展方向
- FastDFS - 分布式文件存储系统
- 计算机进位制及其规则,进位计数制及其转换方法过程详解
- LMD DesignPack的使用技巧:如何设置典型的设计环境?
热门文章
- jsp,jstl checkbox 回显方法
- Java VisualVM无法检测到本地java程序 的 解决办法
- Windows Server_2008下搭建个人下载服务器(FTP)
- log4j + flume 1.6 集成
- 该学Java或.NET?
- 情爱宝典:识破男女间的“放电”信号
- js html utf8编码转换,js中的UTF-8编码与解码
- python中的模块调用_Python中模块互相调用的例子
- python分数序列求和_Python练习题 019:求分数序列之和
- slope one算法matlab,求助我这个寻峰算法该怎么提高灵敏度