vue的router push功能为何跳转不了?

vue的router push功能跳转不了:

handleLogin() {

this.$router.push({ path: '/' })

console.log('after push') // 有打印

这是我的router的配置文件:

/**

* hidden: true if `hidden:true` will not show in the sidebar(default is false)

* alwaysShow: true if set true, will always show the root menu, whatever its child routes length

* if not set alwaysShow, only more than one route under the children

* it will becomes nested mode, otherwise not show the root menu

* redirect: noredirect if `redirect:noredirect` will no redirct in the breadcrumb

* name:'router-name' the name is used by <keep-alive> (must set!!!)

* meta : {

title: 'title' the name show in submenu and breadcrumb (recommend set)

icon: 'svg-name' the icon show in the sidebar,

}

**/

export const constantRouterMap = [

{ path: '/login', component: () => import('@/views/login/index'), hidden: true },

{ path: '/404', component: () => import('@/views/404'), hidden: true },

{

path: '/',

component: Layout,

redirect: '/dashboard',

name: 'Dashboard',

hidden: true,

children: [{

path: 'dashboard',

component: () => import('@/views/dashboard/index')

}]

},

{

path: '/example',

component: Layout,

redirect: '/example/table',

name: 'Example',

meta: { title: 'Example', icon: 'example' },

children: [

{

path: 'table',

name: 'Table',

component: () => import('@/views/table/index'),

meta: { title: 'Table', icon: 'table' }

},

{

path: 'tree',

name: 'Tree',

component: () => import('@/views/tree/index'),

meta: { title: 'Tree', icon: 'tree' }

}

]

},

{

path: '/form',

component: Layout,

children: [

{

path: 'index',

name: 'Form',

component: () => import('@/views/form/index'),

meta: { title: 'Form', icon: 'form' }

}

]

},

{ path: '*', redirect: '/404', hidden: true }

]

export default new Router({

// mode: 'history', //后端支持可开

scrollBehavior: () => ({ y: 0 }),

routes: constantRouterMap

})


尝试过的办法有:
换self,router.push, push({name: xxx}),this.$router.replace 都不行。


跳转前打印this.$router结果:
vue的router push功能为何跳转不了?


回答:

vue的router push功能为何跳转不了?
你吧这个先注释掉,试试

以上是 vue的router push功能为何跳转不了? 的全部内容, 来源链接: utcz.com/p/932997.html

回到顶部