组件是Regular的灵魂,也是它的定位所在。经过入门章节,其实不难看出,所有诸如指令、模板、事件等配套其实都是为了实现一个组件的完整功能而引入的。
Regular创建的组件就像一个小型的MVVM模式的闭环,他拥有
- 独立的生命周期
- 模板
template - 数据模型
data,不过它是完全无逻辑的,操作依赖于component实例 - 而组件本身即相当于一个
viewmodel,原型上定义了组件的所有业务逻辑。
这一章,我们会进入到这些看似『独立』的个体的细致末节中,并且理解它们的:
- 组合: 如何利用内嵌内容(this.$body)实现组合以及何时该使用组合
- 隔离: 将一个内嵌组件完全隔离与外部
- 生命周期: 它们是如何被创建-销毁,组合发生时,内外组件的初始化过程是怎么样的
这将会是你与『Regular初学者』彻底划清界限的章节。