【问题标题】:vue-router: skip page when using browser back buttonvue-router:使用浏览器后退按钮时跳过页面
【发布时间】:2017-09-26 18:16:49
【问题描述】:

我的应用程序中有一个“主页”页面和一个“成功”页面。

成功页面有一个按钮,点击该按钮后,将通过window.location.href='https://google.com' 转到类似https://google.com 的网址。

我可以从首页开始,使用vue-router推送到成功页面,然后点击按钮跳转到URL。但是,当我按下浏览器的返回按钮时,我希望它返回主页而不是成功页面。

我该怎么做?

【问题讨论】:

    标签: javascript vue.js vue-router


    【解决方案1】:

    假设您的 javascript 在 Vue 实例中,您可以在设置 window.location.href 之前添加对 $router.replace 的调用。

    看起来像这样:

    methods: {
      onLinkClick() {
        this.$router.replace({ name: 'home' }); // or whatever your home page name is
        window.location.href='https://google.com';
      }
    }
    

    这是vue-router programmatic navigation 的文档。

    【讨论】:

      猜你喜欢
      • 2016-03-08
      • 2011-11-22
      • 1970-01-01
      • 2016-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-05
      相关资源
      最近更新 更多