Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript vue路由器:使用浏览器后退按钮时跳过页面_Javascript_Vue.js_Vue Router - Fatal编程技术网

Javascript vue路由器:使用浏览器后退按钮时跳过页面

Javascript vue路由器:使用浏览器后退按钮时跳过页面,javascript,vue.js,vue-router,Javascript,Vue.js,Vue Router,我的申请中有一个“主页”和一个“成功”页面 成功页面上有一个按钮,单击该按钮时,会转到类似https://google.com,通过window.location.href=https://google.com“ 我可以从主页开始,使用vue路由器推送到成功页面,然后单击按钮转到URL。但是,当我按下浏览器的“后退”按钮时,我希望它返回主页而不是“成功”页面 如何执行此操作?假设您的javascript位于Vue实例中,您可以在设置window.location.href之前添加对$router

我的申请中有一个“主页”和一个“成功”页面

成功页面上有一个按钮,单击该按钮时,会转到类似
https://google.com
,通过
window.location.href=https://google.com“

我可以从主页开始,使用vue路由器推送到成功页面,然后单击按钮转到URL。但是,当我按下浏览器的“后退”按钮时,我希望它返回主页而不是“成功”页面


如何执行此操作?

假设您的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';
  }
}
这是您的文档