v-if 和 v-show的区别
1. v-if 是真实的条件控制语句,通过创建删除DOM来控制元素显隐,当满足条件的时候,显示元素,不满足条件的时候,不显示(元素没有)
2. v-show 也可以控制元素显示与隐藏,当满足条件的时候,显示元素,当不满足条件的时候,使用display:none来进行隐藏元素
3. v-if 有一套 v-if,v-else-if,v-else 条件控制 v-show没有
4. v-if 可以搭配Template进行使用,v-show不行
5. v-if 标签不显示的其实是不存在的,v-show是存在的
使用场景(代码优化):
当我们频繁的切换标签的时候,使用 v-show,减少创建DOM时间,以空间换时间
当我们使用少次的时候,使用v-if,减少内存占用,以时间换空间