浅析vue-router中params和query的区别
人气:01.引入方式不同
query要用path来引入
this.$router.push({ path: 'test', query: { type: 2, detail: '哈哈' } })
params要用name来引入
this.$router.push({ name: 'test', query: { type: 2, detail: '哈哈' } })
2.url不同
query在url中显示参数
http://localhost:8080/detail?type=0&detail=哈哈
params在url中不显示参数
下面整理一下这两者的差别:
1、用法上的
刚才已经说了,query要用path来引入,params要用name来引入,接收参数都是类似的,分别是this.$route.query.name和this.$route.params.name。
注意接收参数的时候,已经是$route而不是$router了哦!!
2、展示上的
query更加类似于我们ajax中get传参,params则类似于post,说的再简单一点,前者在浏览器地址栏中显示参数,后者则不显示
query:
params:
总结
以上所述是小编给大家介绍的vue-router中params和query的区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
您可能感兴趣的文章:
- vue学习之Vue-Router用法实例分析
- 详解vue-router 动态路由下子页面多页共活的解决方案
- vue-router结合vuex实现用户权限控制功能
- vue实现权限控制路由(vue-router 动态添加路由)
- 解决vue-router 二级导航默认选中某一选项的问题
- vue-router 中 meta的用法详解
- 浅谈vue-router路由切换 组件重用挖下的坑
- vue-router之实现导航切换过渡动画效果
- 使用vue-router切换页面时实现设置过渡动画
- vue-router的钩子函数用法实例分析
- vue-router路由模式详解(小结)
- vue-router两种模式区别及使用注意事项详解
- vue-router跳转时打开新页面的两种方法
- 使用vue-router在Vue页面之间传递数据的方法
- vue-router二级导航切换路由及高亮显示的实现方法
- 移动端底部导航固定配合vue-router实现组件切换功能
- 详解新手使用vue-router传参时注意事项
- Vue路由管理器Vue-router的使用方法详解
加载全部内容