【问题标题】:Go back inside a Backbone.js App without URL change返回 Backbone.js 应用程序内部而不更改 URL
【发布时间】:2015-11-18 06:47:16
【问题描述】:

我们有一个 Marionette 视图,我们称它为“产品”,我们有一个“提交”按钮,它显示另一个视图,但不更改 URL。 所以,问题是,在“提交”视图中,如果用户按下后退按钮,他们希望转到“产品”视图,但相反,他们被带回“主页”视图,因为我们没有'在显示“提交”时不要更改 URL。

那么我们如何在不改变 URL 的情况下推送历史状态呢?

【问题讨论】:

    标签: javascript backbone.js back-button browser-history backbone-routing


    【解决方案1】:

    Backbone.js routing without changing url

    一个想法 - 从答案中提取,但更改了函数的名称,因此它不会覆盖当前的 navigate

    Router = Backbone.Router.extend({
    
      navigateQuietly: function (url) {
    
        // Override pushstate and load url directly
        Backbone.history.loadUrl(url);
    
      }
    
    });
    

    【讨论】:

    • 谢谢,但这并不能回答我的问题,我需要的是浏览器的后退按钮,即使网址没有变化。
    猜你喜欢
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-31
    • 1970-01-01
    • 1970-01-01
    • 2021-01-04
    相关资源
    最近更新 更多