render函数传入的是组件对象的问题。

来源:3-2 createComponent

慕姐2223705

2019-04-28

老师好,我在main.js中new Vue写了render:(h) => h(App),在App.vue文件export default的对象中只写了data,但是在调用到vm.$createElement函数的时候为什么App对象除了data外还有beforeCreate、beforeDestroy、render、_Ctor等这些属性,别的这些属性是在什么时候添加进去的呢,我一步步调试没有进去这个过程。

写回答

1回答

ustbhuangyi

2019-04-28

在 Vue 的 init 的时候有 mergeOptions 的时机,会把传入的配置和 Vue.options 做合并,另外 Vue.extend 内部也有 mergeOptions 的时机,你可以在这俩个地方打断点,调试就知道了

0
3
慕姐2223705
非常感谢!
2019-04-29
共3条回复

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

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

4984 学习 · 1037 问题

查看课程