请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

extend初始化是什么时候

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

正在回答 回答被采纳积分+3

3回答

前端工程师666777888 2021-04-10 11:55:44

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

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

0 回复 有任何疑惑可以回复我~
前端工程师666777888 2021-04-10 11:47:58
extend初始化发生在:生成组件的占位vnode时。 在生成组件的占位vnode前,先生成这个组件的构造函数,也就是执行extend()
0 回复 有任何疑惑可以回复我~
ustbhuangyi 2020-04-01 23:45:02

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

https://img1.sycdn.imooc.com//szimg/5e84b6ed095581fb19121284.jpg

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号