一个vue路由参数传递的注意点
来源:互联网 发布:sqlserver删除列 编辑:程序博客网 时间:2024/06/11 20:57
首先我的路由的定义
{ path: '/b', name: 'B', component: resolve => require(['../pages/B.vue'], resolve)}
我从A组件跳转到B组件,并通过路由信息对象传递一些参数
this.$router.push({ path: '/b', params: { paramA: 'a' }, query:{ paramB: 'b' }})
在B组件中获取参数
this.$route.query.paramB //bthis.$route.params.paramA //undefined
通过路由的params对象传递过来的参数paramB始终是undefined,始终找不到原因。
通过查阅文档,终于找到原因,那是因为路由的params对象使用,必须要通过路由名来调用路由,而不同通过path来调用,而query对象则没有这个要求。所以我们修改下代码:
this.$router.push({ name: 'B', params: { paramA: 'a' }, query:{ paramB: 'b' }})
将path参数换成对应的路由名称就可以了,这个时候获取参数就一切正常了。
this.$route.query.paramB //bthis.$route.params.paramA //a
作者:西门小妖
链接:https://juejin.im/post/5a28a5bdf265da4311201909
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
阅读全文
0 0
- 一个vue路由参数传递的注意点
- vue的路由传递参数!
- Vue路由开启keep-alive时的注意点
- Vue路由开启keep-alive时的注意点
- Vue路由开启keep-alive时的注意点
- Vue路由开启keep-alive时的注意点
- Vue路由开启keep-alive时的注意点
- Vue路由开启keep-alive时的注意点
- Vue路由开启keep-alive时的注意点
- 详解Vue路由开启keep-alive时的注意点
- Vue路由开启keep-alive时的注意点
- vue-cli 配置路由>>跳转传递参数
- vue嵌套路由-query传递参数
- vue嵌套路由-params传递参数
- JS调用Andrioid方法传递参数,Android需要知道的一个注意点
- strut2 action传递参数注意点
- vue嵌套路由-query传递参数(三)
- vue嵌套路由-params传递参数(四)
- android界的spring-boot http服务框架
- 《Python学习手册》学习笔记(27)之第27章更多实例(关键词:编程语言/Python/OOP/面向对象)
- Android Material Design全面总结(CoordinatorLayout+AppBarLayoout+CollapsingToolbarLayout+自定义behavior)
- linux下封装jni的so库注意点记录
- C# DLL文件
- 一个vue路由参数传递的注意点
- python selectivesearch import Error:cannot import name 'selective_search'
- DDOS攻击之高防服务器的防御措施
- android Fragment的坑
- 数组去chong
- 数组的首地址和数组首元素的地址
- 使用linuxdeployqt,在linux下发布qt
- wifi的基本概念
- 报错:”Gradle error : Write access is allowed from event dispatch thread only in android studio