Vue中的v-show 与 v-if 有什么区别?

v-if 是真正的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和⼦组件适当地被销毁和重建;也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第⼀次变为真时,才会开始渲染条件块。
v-show 就简单得多——不管初始条件是什么,元素总是会被渲染,并且只是简单地基于 CSS 的 “display” 属性进⾏切换。所以,v-if 适⽤于在运⾏时很少改变条件,不需要频繁切换条件的场景;v-show则适⽤于需要⾮常频繁切换条件的场景。

猜你喜欢

转载自blog.csdn.net/ni15534789894/article/details/112552877