全局API
Vue.extend(options)
原理
- 使用基础 Vue 构造器,创建一个“子类”。
- 其实就是扩展了基础构造器,形成了一个可复用的有指定选项功能的子构造器
- 使用
原型继承
的方式把一个纯对象转换一个继承于 Vue 的构造器 Sub 并返回,然后对 Sub 这个对象本身扩展了一些属性,如扩展 options、添加全局 API 等;并且对配置中的 props 和 computed 做了初始化工作; - 最后对于这个 Sub 构造函数做了缓存,避免多次执行 Vue.extend 的时候对同一个子组件重复构造
About 47 min