介绍
Intact作为一个可继承,并且拥有强逻辑模板的前端MVVM框架,有着如下特色:
- 充分利用组合与继承的思想,来最高限度地复用代码
- 同时支持数据驱动和组件实例化调用,来最便捷地实现功能
- 强逻辑模板,赋予模板更多功能和职责,来完成业务逻辑和表现逻辑分离
继承解决嵌套路由的问题
现有框架对于结构相同的页面,都是采用嵌套路由来实现。这样做的缺点就是:子路由无法获取整个页面的控制权。当子路由的改变需要父路由控制的界面也要做相应改变时,必须借助组件间的通信来解决,这会使问题变得复杂。
而Intact通过组件的继承,完全摒弃复杂的路由嵌套,所有页面的逻辑都由单个组件控制,这样该组件将拥有整个页面的控制权,自然也就可以决定整个页面各个细节的渲染逻辑。
后面我们会对它做详细介绍。