请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

1回答

Sylvia_2000 2019-09-13 17:47:00

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

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

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

0 回复 有任何疑惑可以回复我~
  • v-if是频繁卸载dom操作?所以最后一句写错了吧?设计频繁操作的建议用v-show?
    回复 有任何疑惑可以回复我~ 2019-09-17 18:02:11
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信