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