在Backbone应用程序中处理链接的最佳做法是什么?
a)每个视图是否应该为自己呈现的链接收听点击事件? b)或者是否应该有一个全局点击事件监听器附加到例如文档,它拦截所有链接点击并使用它们的href执行Backbone.History.navigate?
我已经看过两种方法,是否有首选方法?
答案 0 :(得分:0)
我认为这取决于您尝试编写的应用程序。
我通常做的是,如果它是计数大于10的项目列表,并且每个项目都有点击处理程序,我将点击处理程序放在父视图或文档视图上。如果您只需要使用单击处理程序的一个视图实例,那么您无需担心将事件委派给文档/父级。