extend初始化是什么时候

来源:5-14 Props --v2.6.11(四)

rick_and_

2020-04-01

老师你好,extend初始化是在什么时候啊? 怎么那时候就能拿到子组件上定义的props了呢?

写回答

3回答

前端工程师666777888

2021-04-10

在生成父组件的render函数时,
在render函数参数children里,写的有每个子组件对应的配置options

接下来生成的
子组件构造函数和子组件占位vnode,都是根据子组件的options生成的

0
0

前端工程师666777888

2021-04-10

extend初始化发生在:生成组件的占位vnode时。 在生成组件的占位vnode前,先生成这个组件的构造函数,也就是执行extend()
0
0

ustbhuangyi

2020-04-01

在 createComponent 的时候,会执行 Vue.extend

//img.mukewang.com/szimg/5e84b6ed095581fb19121284.jpg

这个 Ctor 就是组件定义的对象,可以拿到上面的 props

0
0

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

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

4984 学习 · 1037 问题

查看课程