如何有效地为多个视图重用相同的事件?

时间:2013-05-24 21:17:39

标签: backbone.js marionette backbone-views

我的应用程序中大约一半的视图包含一个小齿轮图标,允许用户单击并打开与该视图关联的工具菜单。虽然每个菜单的内容可能会有所不同,但点击齿轮打开菜单的行为总是完全相同。

在许多视图中显示存储和重复使用相同功能打开/关闭此菜单的最佳方法是什么?

更多

同样,我的许多视图都是可折叠的(这意味着您可以单击视图中的箭头来隐藏其内容)。我有一个控制它的功能,并希望能够轻松地在整个应用程序中重用它。

1 个答案:

答案 0 :(得分:1)

使用mixins,如下所述:Proper way of doing view mixins in Backbone

Mixins允许您定义对象内的共享功能。然后,您只需使用下划线的extend方法扩展要添加此功能的对象。