Vue Router(6)
重定向
重定向也是通过 routes配置来完成,下面是 /home 重定向到 /:
const routes = [{ path: '/home', redirect: '/' }]
重定向的目标也可以是一个命名的路由
const routes = [{ path: '/home', redirect: { name: 'homepage' } }]
甚至是一个方法,动态返回重定向目标
const routes = [ { // /search/screens -> /search?q=screens path: '/search/:searchText', redirect: to => { // 方法接收目标路由作为参数 // return 重定向的字符串路径/路径对象 return { path: '/search', query: { q: to.params.searchText } } }, }, { path: '/search', // ... }, ]
(注,导航守卫并没有应用在跳转路由上,而仅仅应用在其目标上,在上面的例子中,在 、home 路由中添加beforeEnter 守卫不会有任何效果
别名
重定向是指当用户访问 /home 时, URL会被 / 替换, 然后匹配成 /。 那什么是别名呢?
将 / 别名为 /home,意味着当用户访问 /home 时,URL仍然是 /home,但会被匹配为用户正在访问 /.
上面对应的路由配置为:
const routes = [{ path: '/', component: Homepage, alias: '/home' }]
未完,待续......
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!