【Vue指令】

您所在的位置:网站首页 vue的指令和他们的用法 【Vue指令】

【Vue指令】

2024-04-09 02:59| 来源: 网络整理| 查看: 265

【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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3