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.进入挂载阶段