vue+router 多层返回上一页,一层一层的按顺序返回,应该如何实现呢?

如题:
大概流程如下:

页面A--》页面B--》页面C--》页面D...

当我从页面A到页面D时,页面BCD都各有一个返回按钮。
希望实现:
页面A《--页面B《--页面C《--页面D...

从页面D一路返回到页面A。

求解,谢谢!

阅读 20.4k
5 个回答

因为用浏览器的后退就可以实现你说的情况,所以最简单的办法应该就是调用浏览器的后退功能。

<input type=button value=后退 onclick="window.history.go(-1)">

图片描述

新手上路,请多包涵
<input type=button value=后退 onclick="$router.history.go(-1)">
//这样就可以了。
新手上路,请多包涵

您好,请问下是怎么解决的,能发一下代码吗

<input type=button value=后退 @click="back()">

methods:{
    back(){
        window.history.go(-1)
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题