v-if:每次都会重新删除或创建元素(有较高的切换性能消耗)
v-show:每次不会重新进行DOM元素的删除和创建操作,只是切换元素的display:none样式(有较高的初始渲染消耗)
使用:如果元素涉及到频繁的切换,最好不要使用v-if;如果元素可能永远不会被显示出来,则推荐使用v-if
本文探讨了Vue.js中v-if与v-show指令的区别。v-if在切换时会重新渲染和销毁元素,适合偶尔显示的元素;而v-show通过切换display属性实现显示与隐藏,适用于频繁切换的元素。
v-if:每次都会重新删除或创建元素(有较高的切换性能消耗)
v-show:每次不会重新进行DOM元素的删除和创建操作,只是切换元素的display:none样式(有较高的初始渲染消耗)
使用:如果元素涉及到频繁的切换,最好不要使用v-if;如果元素可能永远不会被显示出来,则推荐使用v-if

被折叠的 条评论
为什么被折叠?