vue中v-if和v-show的区别

来源:7-4 Vue项目首页 - 首页轮播图

前端小师弟

2019-09-11

老师我在项目中比如用一个开屏广告,5秒后显示另一张屏,我用v-show的话,可以看到,实际它还在-1、-2…这样往下减,但是vue不操作dom,也就不涉及重绘(个人理解),那它对性能、资源加载还有影响吗?

写回答

1回答

Sylvia_2000

2019-09-13

v-if是在条件满足时挂载组件,条件不满足时卸载组件,涉及dom操作

v-show是在条件不满足时将组件的display设置为none,但是dom元素仍然挂载在上面

所以,如果涉及频繁的显示隐藏操作,建议用v-if,否则用v-show

0
1
慕圣3009968
v-if是频繁卸载dom操作?所以最后一句写错了吧?设计频繁操作的建议用v-show?
2019-09-17
共1条回复

Vue2.5-2.6-3.0开发去哪儿网App 零基础入门到实战

课程紧跟Vue3版本迭代,企业主流版本Vue2+Vue3全掌握

10675 学习 · 8191 问题

查看课程