bug描述:

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

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

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

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

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

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

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐