使用name方式跳转正常,使用path方式跳转跳转后页面空白,拦截放行都正常执行。```javascript
this.$router.push({
path:'/pages/login/login'
})
beforeEach 中输出path内容:/pages/login/login。
使用name方式跳转正常,使用path方式跳转跳转后页面空白,拦截放行都正常执行。```javascript
this.$router.push({
path:'/pages/login/login'
})
beforeEach 中输出path内容:/pages/login/login。
A先生 (作者) - --
已解决,谢谢
使用path跳转,pages.json中加上别名的(aliasPath),path路径必须是别名,不能使用全路径。没有别名的用全路径
例如:login页面 在pages.json中配置如下
{
"path" : "pages/login/login",
"name":"login",
"aliasPath":"/login"
}
path跳转方式写成:this.$router.push({
path:'/login'//此处只能用别名“/login”,写成/pages/login/login无效
})
A先生 (作者)
改成$Router也不行。
刚才测试,去掉aliasPath属性就可跳转
{
"path" : "pages/login/login",
"name":"login",
"aliasPath":"/login"
}
改成:::
,{
"path" : "pages/login/login",
"name":"login"
}
原来有别名(aliasPath)的时候path方式跳转只能用别名,不可以使用全路径。
2020-12-09 14:46