vue2 有些浏览器换不起支付宝,然后是网页进行支付,但是支付完成后回调到完成的页面,点击返回this.$router.go(-1) 返回到支付的页面 有什么办法能点击返回,返回到之前的页面。
vue2 有些浏览器换不起支付宝,然后是网页进行支付,但是支付完成后回调到完成的页面,点击返回this.$router.go(-1) 返回到支付的页面 有什么办法能点击返回,返回到之前的页面。
你需要在支付完成的界面加个判断吧,用vue-router
beforeRouteLeave (to, from, next) {
// 在支付完成的界面中增加这个方法,然后如果需要离开当前页面就使用router跳转
this.$router.push('xxx')
}
我觉得这样可以实现
如果你的跳转支付宝是this.$router.push()跳转的就很好解决,使用this.$router.replace()来跳转,浏览器是不会记录路由的。
例如从A push B push C ,你从C go(-1)的时候是回到B的,
但是如果是A push B replace , 你从C go(-1)的时候是返回到A页面的。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
可以直接修改location的url。跳转到指定url。
或者当场建立a标签,设置url。不需要插入页面。当场触发a标签的点击。具体调用触发点击事件的函数名忘记了。