Javascript MVP(被动视图)库

时间:2011-06-11 10:56:55

标签: javascript gwt mvp backbone.js passive-view

1 个答案:

答案 0 :(得分:1)

使用backbone.js,Views可以注册DOM事件,并根据您的喜好尽可能多地执行。

如果您做得很少,可以将DOM事件重构为backbone.js事件,其中创建视图的控制器可能已为该事件注册。然后,控制器将代表视图提供业务逻辑。

控制器业务逻辑通常最终是对视图负责的模型或模型集合的更改。如果视图将自己绑定到模型或集合的“更改”事件,那么它可以无缝刷新自己。

遵循此模式会留下一个视图,只负责渲染和冒泡相关的DOM事件。不会导致业务逻辑的较小DOM事件可以而且应该只在视图中处理。