【vue-router学习】从零开始学习vue-router4.x(五)
路由重定向
在创建路由时可以用redirect参数指定默认访问路径
写法1
const routes = [{
path: "/",
component: () => import("../components/root.vue"),
redirect: to => {
return "user1"
},
children: [{
path: "user1",
components: {
default: () => import("../components/A.vue")
}
},
{
path: "user2",
components: {
bbb: () => import("../components/B.vue"),
ccc: () => import("../components/C.vue")
}
}
]
}
]
写法2
const routes = [{
path: "/",
component: () => import("../components/root.vue"),
redirect: "user1",
children: [{
path: "user1",
components: {
default: () => import("../components/A.vue")
}
},
{
path: "user2",
components: {
bbb: () => import("../components/B.vue"),
ccc: () => import("../components/C.vue")
}
}
]
}
]
写法3
const routes = [{
path: "/",
component: () => import("../components/root.vue"),
redirect: {
path:"user1"
},
children: [{
path: "user1",
components: {
default: () => import("../components/A.vue")
}
},
{
path: "user2",
components: {
bbb: () => import("../components/B.vue"),
ccc: () => import("../components/C.vue")
}
}
]
}
]
路由别名
使用alias参数可以为路由起多个别名
const routes = [{
path: "/",
component: () => import("../components/root.vue"),
alias: ["/root","/root1"],
children: [{
path: "user1",
components: {
default: () => import("../components/A.vue")
}
},
{
path: "user2",
components: {
bbb: () => import("../components/B.vue"),
ccc: () => import("../components/C.vue")
}
}
]
}
]
本文作者:Texley
本文链接:https://www.cnblogs.com/texley/p/16456923.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端