一. 在beforeCreate生命周期钩子被调用之前,其实还有两个阶段:
(1) 编译阶段。
如果使用了构建步骤,例如使用了单文件组件【.vue文件】,则会在此阶段进行:
对模板进行解析和编译,并生成渲染函数。编译过程包括 将模板转换为虚拟DOM、解析指令和表达式等,生成具有响应式能力的render函数等工作。这个阶段会处理组件的模板和定义,生成组件的描述对象。
(2) new Vue()【组件实例化阶段的开始】
调用了new Vue()后,会根据组件的描述对象,创建对应的组件实例,并初始化一些生命周期钩子和事件。
二. Vue2生命周期钩子调用顺序简述如下:
(1) beforeCreate()
调用时机:
组件实例创建之后,进行初始化之前调用。
当调用此生命周期钩子时:
组件实例还未对选项进行处理,data 和 methods还不能访问。
当调用此生命周期钩子后:
会对组件选项进行处理,例如进行数据响应式注入、创建计算属性。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。