使用Backbone处理链接点击

时间:2014-11-21 11:46:43

标签: javascript backbone.js

在Backbone应用程序中处理链接的最佳做法是什么?

a)每个视图是否应该为自己呈现的链接收听点击事件? b)或者是否应该有一个全局点击事件监听器附加到例如文档,它拦截所有链接点击并使用它们的href执行Backbone.History.navigate?

我已经看过两种方法,是否有首选方法?

1 个答案:

答案 0 :(得分:0)

我认为这取决于您尝试编写的应用程序。

我通常做的是,如果它是计数大于10的项目列表,并且每个项目都有点击处理程序,我将点击处理程序放在父视图或文档视图上。如果您只需要使用单击处理程序的一个视图实例,那么您无需担心将事件委派给文档/父级。