【发布时间】:2012-10-11 18:11:56
【问题描述】:
我正在将主干用于移动应用程序开发项目(已编译 phonegap),但路由器历史记录存在问题。我正在触发点击事件以在移动平台上获得额外的响应,但是通过触发点击访问的页面似乎并未包含在路由器的历史记录中。当点击后退按钮时,这些总是被跳过。
有什么方法可以让主干路由器的历史记录与点击事件一起使用?
感谢您的帮助
【问题讨论】:
标签: events mobile backbone.js router tap
我正在将主干用于移动应用程序开发项目(已编译 phonegap),但路由器历史记录存在问题。我正在触发点击事件以在移动平台上获得额外的响应,但是通过触发点击访问的页面似乎并未包含在路由器的历史记录中。当点击后退按钮时,这些总是被跳过。
有什么方法可以让主干路由器的历史记录与点击事件一起使用?
感谢您的帮助
【问题讨论】:
标签: events mobile backbone.js router tap
您必须调用使用 navigate 方法才能将页面添加到 Backbone 历史记录。您可以按如下方式以编程方式执行此操作:
var MyApp = new Backbone.Router();
MyApp.navigate('newPage', {trigger: true});
基本上,每当您触发点击事件时,您都可以根据点击事件参数导航到特定事件。
【讨论】: