1、v-if是真正的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当的被销毁和重建
2、v-if也是惰性的,如果在初始渲染时条件为假,则什么也不做直到第一次条件为真时,才会开始渲染条件块
3、相比之下,v-show简单的多,无论初始条件是什么,元素总是会被渲染,并且只是简单的基于CSS进行切换
4、一般来说,v-if有更高的切换开销,而v-show有更高的初始渲染开销。因此,如果需要非常频繁的切换,用v-show更好;如果在运行时条件不太可能改变,则使用v-if较好
vue中v-if和v-show的区别
最新推荐文章于 2024-07-10 19:23:02 发布