Vue组件化流程
2020-08-03 12:02:27 0 举报
AI智能生成
vue组件化
作者其他创作
大纲/内容
组件声明<br>Vue.Component()
initAssetRegisters(Vue)<br>组件注册使用extend方法<br>全局注册构造函数并添加到components<br>src\core\global-api\assets.js<br>
组件实例创建及挂载
创建组件VNode<br><br>
创建组件VNode<br>src/core/vdom/create-component.js
兼容性处理<br>通过判断传入的tag为自定义组件通过createElement去创建<br> src\core\vdom\create-element.js
返回自定义组件的虚拟dom<br>installComponentHooks 安装组件钩子<br>未来在patch执行<br>src\core\vdom\create-component.js
init<br>组件初始化调用 创建,挂载
prepatch<br>更新
insert<br>插入
destroy<br>删除
创建组件实例
createEle() <br>⾸次执⾏_update()时,patch()会通过createEle()创建根元素<br>core/vdom/patch.js
createComponent<br>自定义组件创建过程执行实例化和挂载 <br>core/vdom/patch.js
0 条评论
下一页