v-if 和v-show的用法和区别?
v-if条件渲染,如果初始渲染条件为真,就渲染,反之就不渲染。并且在渲染条件切换时,相对应的条件块内的事件监听器和子组件会适当的销毁和重建。v-show不管初始条件是否为真,都会被渲染。只是通过修改css属性display来控制显示与隐藏。因此,平凡切换时用v-show,运行条件很少改变就用v-if。注意:v-show不支持v-else和template元素。详细区别请见Vue官网
·
v-if条件渲染,如果初始渲染条件为真,就渲染,反之就不渲染。并且在渲染条件切换时,相对应的条件块内的事件监听器和子组件会适当的销毁和重建。
v-show不管初始条件是否为真,都会被渲染。只是通过修改css属性display来控制显示与隐藏。
因此,平凡切换时用v-show,运行条件很少改变就用v-if。注意:v-show不支持v-else和template元素。详细区别请见Vue官网。
更多推荐
已为社区贡献1条内容
所有评论(0)