VUE之v-if 与v-show的区别

v-if

1、是真正的页面渲染,在切换过程中条件块内的事件监听和组件是不停的重建和销毁。
2、是惰性的,只有当条件满足的时候即true时,才能开始渲染。

v-show
不管条件是否为真,都直接渲染页面,仅仅是简单的CSS样式的隐藏于显示而已。

一般来说,v-if的切换开销比较大,而 v-show的初始渲染比较大。如果频繁的切换建议选择v-show比较合理,
运行条件很少改变的时候则建议使用v-if。

PS: v-if后面可以跟v-else语句用于判断而v-show则不可以。

猜你喜欢

转载自www.cnblogs.com/agen-su/p/11386916.html