vue 移动端返回按钮 (兄弟组件传参)

移动端的返回按钮

使用$route.go(-1)的话 返回的是上一个组件

实际开发中需要返回上一个组件的其中一个tab页面中
使用兄弟组件传参数,必须要使用到befordestory钩子函数,但是当有好几个页面要返回到该页面的时候就会有问题,请问还有别的方法吗

图片描述

图片描述

阅读 3.6k
3 个回答

你需要点击当前tabItem的时候,记录下当前的index,然后跳转到的时候都带上这个index就可以了

可以通过路由配置来解决

例如的你的主页面组件为 Main,

然后路由可以配置为

path:'/xx/:tabid',
compoent:Main

然后 Main组件根据路由参数 定位tab

楼上说了多种方法, 但传参应该是最简单的吧
如果使用路由传参, 返回的时候就不能router.go了, router.go无法传参. 返回也用router.push或replace, 点击tab进入详情页的时候传递一个参数. 返回的时候再回传回来. index页进行判断;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题