自定义组件的关注点分离?

时间:2015-11-06 13:24:30

标签: javascript extjs model-view-controller extjs4 extjs4.1

使用ExtJS创建可能在项目之间共享的自定义组件。通常创建我的视图我会将每个组件/子组件的事件连接到它的控制器。

我的第一次迭代是创建一个自包含的对象(1个文件包含其通常被抽象到控制器的所有代码和事件)。这有一个优点,就是只包含在1个文件中,但是将表示/逻辑混合到同一个文件中似乎有点错误。

任何人都知道另一种方式或接受这种方式吗?

1 个答案:

答案 0 :(得分:1)

创建用户控件没有任何问题。您可以考虑使用多个控件创建一个自包含组件。你可以做什么来与你的应用程序“交谈”就是触发自定义事件。您可以使用自己的组件并聆听自己的事件(如有必要)。