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