关于 createComponent

来源:3-3 patch(上)

哈哈大笑x

2020-03-03

老师您好,这个方法的insert参数里面,为什么parentElm不为空

写回答

1回答

ustbhuangyi

2020-03-03

也有可能会空,因为 createComponent 方法是在 createElm 方法中调用的,你可以搜一下 createElm 相关的调用地方,在首次 patch 根节点的时候是有可能会空的,其它情况都是递归去调用 createElm,这个时候 parentElm 都有值,作为这个组件 vnode 渲染生成 DOM 挂载的节点。

0
1
哈哈大笑x
非常感谢!
2020-03-09
共1条回复

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4990 学习 · 1038 问题

查看课程