vue路由返回问题

我从/audit ==> /auditlist
但是从/auditlist $router.back(-1) 却返回到了 / 就是默认的首页,请问什么毛病

     routes: [
        {
          path: '',
          component: Home,
          children: [
            {
              path: '/',
              component: Explorer,
              name: "Explorer"
            },
            {
              path: '/audit',
              component: Audit,
              name: "Audit",
            },
            {
              path: '/auditlist',
              component: AuditList,
              name: "AuditList"
            },
          ]
        },
        {
          path:'/login',
          component: Login,
          name: "Login",
        }
      ]
阅读 2.2k
3 个回答

怎么执行/audit ==> /auditlist
replace的话就回不去的

/audit ==> /auditlist
你这个操作贴一下,像楼上说的,你是不是this.$router.replace('/auditlist')的?

router.push(location, onComplete?, onAbort?)
router.replace(location, onComplete?, onAbort?)
router.go(n)
router.back()
router.forward()

back是不带参数的,应该默认是首页
返回上一页应该是 router.go(-1) 我就是用这个的

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