找了很多资料,关于router的试用无非是以下两种:
//指定跳转到user页面,可带参数
router.go({name: 'user', params: {userId: 1}});
//不知道页面名,按历史记录跳转到上一页(这种情况应该怎么带参数???)
router.go(-1);
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这本来就违背了历史记录的意思,如果是带上参数访问,那就应该是前进。
另外SPA又不存在数据传递的问题,为什么后退需要带参数?
官网 grouter.go(-1) // 后退一步记录,等同于 history.back() 是无法带参数的
2个解决办法: 1. 以路由方式跳转到上一个页面,而非返回 2.可以通过store或者vuex,实现数据共享。
你this.$router.back()不就自己回去了,需要判断从哪进来的?