Vue2-初始化

142 阅读1分钟

1.Vue2在初始化做了什么事情?

答:

1.判断当前组件是根组件还是子组件

如果是子组件就将配置对象上的一些深层次属性挂载到vm.$options上面,优化性能

如果是根组件就合并全局配置到vm.$options上面,例如全局组件等等

2.初始化组件实例关系属性

$parent,$root,$children,$refs...

3.初始化自定义事件监听(谁注册事件谁进行监听)

4.初始化渲染函数

5.调用beforeCreate函数

6.初始化injections

7.初始化props,methods,data,computed,watch(props,methods,data,computed的key都不能重复)

8.初始化provide

9.调用created函数

10.进入挂载阶段