【问题标题】:Backbone history not filling when using tap event使用点击事件时没有填充主干历史记录
【发布时间】:2012-10-11 18:11:56
【问题描述】:

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

有什么方法可以让主干路由器的历史记录与点击事件一起使用?

感谢您的帮助

【问题讨论】:

    标签: events mobile backbone.js router tap


    【解决方案1】:

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

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

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

    【讨论】:

    • hmm 不幸的是,这似乎不起作用。页面会瞬间闪回到正确的屏幕,然后一直回到初始屏幕(默认加载的屏幕)
    猜你喜欢
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 2013-06-09
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    • 2013-02-18
    相关资源
    最近更新 更多