认识
2023年06月10日
一、认识
Vue.extend(options)
基于 Vue
创建一个子类,参数 options
会作为该子类的默认全局配置,就像 Vue
的默认全局配置一样。所以通过 Vue.extend
扩展一个子类,一大用处就是内置一些公共配置,供子类的子类使用。主要过程如下:
-
定义子类构造函数,这里和
Vue
一样,也是调用_init(options)
-
合并
Vue
的配置和options
,如果选项冲突,则options
的选项会覆盖Vue
的配置项 -
给子类定义全局
API
,值为Vue
的全局API
,比如Sub.extend = Super.extend
,这样子类同样可以扩展出其它子类 -
返回子类
Sub