Posts

Vue3 v-if与v-show:销毁还是隐藏,如何抉择?

2025-12-24 vue 34 分钟阅读
Vue3 v-if与v-show:销毁还是隐藏,如何抉择?
Vue3中v-if与v-show是条件渲染核心指令。v-if控制组件存在(条件假时销毁,真时创建),v-show控制显示(修改display样式,组件始终存在)。v-if切换成本高(初始化快),v-show切换成本低(初始化高)。频繁切换或需保留状态用v-show,极少变化用v-if。注意v-show不与v-else搭配,v-if/v-for共存需先过滤数组。