使用点击事件时,骨干历史记录无法填充

时间:2012-10-21 22:36:49

标签: events mobile backbone.js router tap

我正在使用主干用于移动应用开发项目(已编译的phonegap),但路由器历史记录存在问题。我正在触发事件以便在移动平台上获得额外的响应能力,但触发点击所访问的页面似乎并未包含在路由器的历史记录中。点击后退按钮时,总会跳过这些按钮。

有没有办法让骨干路由器的历史记录与点击事件一起工作?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您必须使用导航方法调用才能将页面添加到Backbone历史记录中。您可以按以下方式以编程方式执行此操作:

var MyApp = new Backbone.Router();
MyApp.navigate('newPage', {trigger: true}); 

基本上,无论何时触发点击事件,您都可以根据点击事件参数导航到特定事件。