jiaozitang / Vuejs-note

0 stars 0 forks source link

对vue深层次的理解 #21

Open jiaozitang opened 5 years ago

jiaozitang commented 5 years ago

组件和实例

在Vue里,组件本质上是一个含义预定义选项的Vue实例。 组件的 data 是一个方法,因为组件可以被生成多次,如果使用一个对象的话那么这个对象将被所有组件实例共享。 只有当实例被创建时 data 中存在的属性才是响应式的。 如果你知道你会在晚些时候需要一个属性,但是一开始它为空或不存在,那么你仅需要设置一些初始值。

声明周期

每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。