vuerouter4报错:Discarded invalid param(s) “name“, “age“ when navigating.

本文探讨了在使用Vue Router进行页面跳转时遇到的问题:通过params传递参数却无法获取的情况。解析了Vue Router v4.14版本后对未定义params的新限制,并提供了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

bug描述:

从A页面跳转到B页面,在将A页面的某些参数以【路由组件参数】的方式准备携带到B页面,由于希望该参数不出现在地址栏中,所以用了params而不是query,然后报了这个错。

router.push({ name: '路由名称', params: { 参数1,参数2 }})

查看官方文档,没有说明这个情况。

 后来看到的github中提到版本的更新问题

 在版本4.14后,未在路由文件中定义的params,是不能按照这种方式使用的。

参考链接:vue-router - vue3中params跳转到的页面拿不到params的值? - SegmentFault 思否

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值