认识
2023年06月10日
一、认识
Vue.component(compName, Comp)
负责注册全局组件。其实就是将组件配置注册到全局配置的 components
选项上(options.components
),然后各个子组件在生成 vnode
时会将全局的 components
选项合并到局部的 components
配置项上。主要过程如下:
-
如果第二个参数为空,则表示获取
compName
的组件构造函数 -
如果
Comp
是组件配置对象,则使用Vue.extend
方法得到组件构造函数,否则直接进行下一步 -
在全局配置上设置组件信息,
this.options.components.compName = CompConstructor