vue $router.push路由跳转传参数
2020-06-09 05:02
826 查看
vue路由跳转传参数
使用场景:跳转的页面需要根据参数获取页面的数据
路由配置
{ path: '/detail-info', name: 'detailInfo', component: () => import('@/views/detailInfo'), },
方法一
name + params 传参数
toInfoPage(){ this.$router.push({ name: 'detailInfo', params: { name: this.name } }) },
使用
this.$route.params.name接收
区别: 使用param传的参数不会出现在路由中,界面刷新后参数就不存在。
方法二
path + query 传参数
toInfoPage(){ this.$router.push({ path: '/detail-info', query: { name: this.name } }) },
使用
this.$route.query.name接收
区别: 使用query传的参数出现在路由中,界面刷新后传参仍然存在。
易错点: 跳转时用
$router,有
r, 接收参数时用
$route.
相关文章推荐
- vue框架 路由跳转router.push()
- vue通过 vue.mixin(混合)实现 任意页面记录滚动条位置(路由router.query参数一致) 并跳转到上次的位置
- Vue使用$router.push路由跳转页面直接无响应卡死
- Vue中的 this.$router.push() 参数获取 (通过路由传参)
- vue 使用$router.push的形式跳转时,地址栏不显示参数
- Vue根据是否授权,跳转不同的路由(vue-router动态路由)
- 浅谈vue-router2路由参数注意的问题
- vue带有参数的路由跳转
- vue2.0 点击跳转传参--vue路由跳转传参数
- vue中的push和replace跳转路由的区别
- vue 路由跳转取不到params参数
- 解决vue-router在同一个路由下切换,取不到变化的路由参数问题
- VueJs路由跳转中vue-router的使用
- vue 路由跳转传参数
- vue-router在同一个路由下切换,取不到变化的路由参数
- vue-router 根据权限跳转路由
- 基于vue-cli的vue项目之路由5--router.push,go,replace方法
- Vue-Router路由Vue-CLI脚手架和模块化开发 之 路由的动态跳转
- Vue学习-06:vue-router 路由、js操纵路由、路由参数
- vue路由跳转传递参数的方式总结