一、路由跳转页面需要再组件页面引入

import {userRouter} from ‘vue-router’
const router=userRouter();//相当于vue2中的this.$router

路由跳转

router.push({name:'A'});
router.push({path:'/A'})

传参 query传参

//子路由配置
{
  path: '/A,
  name: 'A',
  component: A
}
//组件使用
router.push({name:'A',query:{id:""});
router.push({path:'/A',query:{id:''});

传参params

//子路由配置
{
  path: '/A/:id,//不可以省略 否则刷新页面获取不到id
  name: 'A',
  component: A
}
router.push({path:'/A',parmas:{id:''});

在接收页面定义变量route,获取传过来的变量

在组件内获取parmas传递的参数

import {userRoute} from ‘vue-router’
const route=userRoute();//相当于vue2中的this.$route
route.params.id

在组件内获取query传递的参数

import {userRoute} from ‘vue-router’
const route=userRoute();//相当于vue2中的this.$route
route.query.id
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐