目录
1.组件的data为什么是一个函数而不是一个对象呢?
2.v-if与v-show的区别是什么?
3.vue中的生命周期
4 key的作用
1.组件的data为什么是一个函数而不是一个对象呢?
根组件的data可以是一个对象,而普通函数组件必须是一个函数。因为组件是一个可复用的实例,如果是一个对象,组件全部指向同一个引用地址,当其中一个发生改变时,其他组件也会受到影响。所以组件的data要是一个函数,这样每次返回一个新的对象。
2.v-if与v-show的区别是什么?
v-if是惰性的dom开销,只有满足条件的情况下再回去加载dom节点,不满足条件直接不渲染dom元素。
使用场景:较少的dom开销时。
<