我的应用程序中大约一半的视图包含一个小齿轮图标,允许用户单击并打开与该视图关联的工具菜单。虽然每个菜单的内容可能会有所不同,但点击齿轮打开菜单的行为总是完全相同。
在许多视图中显示存储和重复使用相同功能打开/关闭此菜单的最佳方法是什么?
更多
同样,我的许多视图都是可折叠的(这意味着您可以单击视图中的箭头来隐藏其内容)。我有一个控制它的功能,并希望能够轻松地在整个应用程序中重用它。
答案 0 :(得分:1)
使用mixins,如下所述:Proper way of doing view mixins in Backbone
Mixins允许您定义对象内的共享功能。然后,您只需使用下划线的extend方法扩展要添加此功能的对象。