el-dialog应该用v-if还是v-show来控制隐藏和显示

el-dialog应该用v-if还是v-show来控制隐藏和显示,两者各有什么区别呢

v-if是将当前的弹窗从页面中删除了,需要显示的时候在重新创建添加
v-show是将当前弹窗隐藏,需要展示的时候在显示
频繁的使用v-if会影响页面性能

v-show是通过在dom上添加display=none来实现隐藏,其实两个都渲染出来了
vif是直接不渲染
vif初次加载消耗小,vshow初次加载消耗大。
vif切换的时候消耗大(因为要重新渲染dom),vshow切换消耗小

v-show相当display:none或者block,dom已经渲染好了,只是用样式控制显示隐藏
v-if 相当于动态生成或者删除dom,如果el-dialog频繁使用的话,用v-show,性能会好很多