Vue路由跳转问题记录详解
发布时间 - 2026-01-11 01:53:59 点击率:次最近项目上需要用Vue用来做app,在Vue中使用路由时遇到下面的问题。

路由设置如下:
{
path:'/tab',
component:Tab,
children:[{
path:'layoutList',
name:'LayoutList',
component:LayoutList
},{
path:'layoutView/:layoutId',
name:'LayoutView',
component:LayoutView
},{
path:'layoutDetail/:viewId',
name:'LayoutDetail',
component:LayoutDetail
}]
}
其中/tab是根地址,有3个子地址,3个子地址层级为:LayoutList => LayoutView => LayoutDetail
正常情况:假设当前路由为/tab/layoutList,需要跳转到LayoutView页面,可以通过router.push({path:'layoutView/'+item.id})
跳转后的路由为/tab/layoutView/1
当我想从LayoutView页面跳转到对应的LayoutDetail页面时:
情况一:(找不到页面)
跳转前地址:/tab/layoutView/1
跳转代码:router.push({path:'layoutDetail/'+item.id});
跳转后地址:/tab/layoutView/layoutDetail/27
情况二:(找不到页面)
跳转前地址:/tab/layoutView/1
跳转代码:router.push({path:'/layoutDetail/'+item.id});
跳转后地址:/layoutDetail/27
情况三:(找不到页面)
跳转前地址:/tab/layoutView/1
跳转代码:router.push({path:'tab/layoutDetail/'+item.id});
跳转后地址:/tab/layoutView/tab/layoutDetail/27
情况四:(页面正常显示)
跳转前地址:/tab/layoutView/1
跳转代码:router.push({path:'/tab/layoutDetail/'+item.id});
跳转后地址:/tab/layoutDetail/27
只有按照情况四的操作,才能正常显示出来页面。
vue路由会根据push的地址,如果地址不是/开头,会直接替换当前路由的最后一个/后的地址,
如果地址是/开头,会以push的地址作为绝对地址进行跳转。
另外我尝试还使用router.go({name:'LayoutDetail',params:{viewId:item.id}}),页面不会跳转且地址也不会改变。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue.js
# 路由跳转
# vue
# Vue实现路由跳转和嵌套
# vue路由拦截及页面跳转的设置方法
# 详解vue 路由跳转四种方式 (带参数)
# vue路由跳转传参数的方法
# vue如何实现路由跳转到外部链接界面
# Vue实现路由跳转的3种方式超详细分解
# 跳转
# 找不到
# 跳转到
# 正常显示
# 我想
# 可以通过
# 会以
# 需要用
# 大家多多
# component
# Tab
# layoutView
# LayoutList
# children
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何快速搭建二级域名独立网站?
Laravel如何保护应用免受CSRF攻击?(原理和示例)
JavaScript如何实现继承_有哪些常用方法
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
Linux系统命令中screen命令详解
如何用JavaScript实现文本编辑器_光标和选区怎么处理
javascript中的try catch异常捕获机制用法分析
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
高性价比服务器租赁——企业级配置与24小时运维服务
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
长沙企业网站制作哪家好,长沙水业集团官方网站?
如何解决hover在ie6中的兼容性问题
Laravel如何使用Telescope进行调试?(安装和使用教程)
android nfc常用标签读取总结
jQuery validate插件功能与用法详解
微信推文制作网站有哪些,怎么做微信推文,急?
Laravel如何使用Collections进行数据处理?(实用方法示例)
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
北京网站制作公司哪家好一点,北京租房网站有哪些?
个人网站制作流程图片大全,个人网站如何注销?
如何在建站之星绑定自定义域名?
如何在万网ECS上快速搭建专属网站?
如何在云指建站中生成FTP站点?
Laravel中的withCount方法怎么高效统计关联模型数量
PythonWeb开发入门教程_Flask快速构建Web应用
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
如何在宝塔面板中修改默认建站目录?
如何获取PHP WAP自助建站系统源码?
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
使用C语言编写圣诞表白程序
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
javascript基本数据类型及类型检测常用方法小结
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
nginx修改上传文件大小限制的方法
如何快速搭建高效香港服务器网站?
北京网站制作的公司有哪些,北京白云观官方网站?
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
如何快速搭建FTP站点实现文件共享?
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
如何在阿里云高效完成企业建站全流程?
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
下一篇:广州市网站建设新趋势与实践探索
下一篇:广州市网站建设新趋势与实践探索

