【ExtJS】ExtJS5中controller、view等如何使用

以下提到的“舍弃”并非不能用,而是指在新版(V5+)中可以不再使用。

原controller:一个controller可以对应多个view,适配多个view,会乱套,舍弃,被viewController替代。

原store:舍弃,被viewModel替代。

原model:延用。

原view:即组件,延用,可设置viewController、viewModel。

新viewModel:很好用,内置任意结构数据,包括store,替代原store。

新viewController:代替原controller,与view一一对应。


可见,新版中大部分精力会花在view中。

如果view需要抽象、继承使用,如做框架,则建议把在viewController中的controller功能移到view中,一个“整体”更好用。

官方推荐的viewController去处理view事件,这样复用则需要使用view和viewController,我觉得不方便。


你可能感兴趣的:(【ExtJS】ExtJS5中controller、view等如何使用)