v-if 和 v-show 的区别

v-if 和 v-show 的区别
方法的本质区别:

v-show 本质就是标签disable设置为none,控制隐藏

v-if 是动态的向DOM树内添加或者删除DOM元素

编译的区别:

v-show 其实就是在控制css

v-if 切换有一个局部编译/卸载的过程,切换过程中合适地销毁和重建内部的事件监听和子组件

编译的条件:

v-show 都会编译,初始值为false,只是将display设为none,但是他也编译了

v-if初始值为false,就不会编译了

性能:

v-show 值编译一次,后面其实就是控制css,而v-if不停的销毁和创建,故v-show性能更好一点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值