vue路由跳转并传参

path:vue文件所在路径

quert:传递的参数

this.$router.push({
    path:'/data/DataList',
    query:{id:id}
})

 

接收参数:this.$route.query.id

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue 3中,你可以使用Vue Router来进行路由跳转并传递参数。下面是一个简单的示例: 首先,确保你已经安装并配置了Vue Router。 1. 在你的路由文件中(通常是`router.js`),定义路由和对应的组件: ```javascript import { createRouter, createWebHistory } from 'vue-router'; import Home from './views/Home.vue'; import Profile from './views/Profile.vue'; const routes = [ { path: '/', name: 'home', component: Home }, { path: '/profile/:id', name: 'profile', component: Profile } ]; const router = createRouter({ history: createWebHistory(), routes }); export default router; ``` 2. 在你的组件中,使用`router-link`标签进行路由跳转,并传递参数: ```html <template> <div> <router-link :to="{ name: 'profile', params: { id: userId }}">Go to Profile</router-link> </div> </template> <script> export default { data() { return { userId: 123 // 假设这个是动态获取的用户ID } } } </script> ``` 3. 在接收参数的组件中,使用`$route.params`来获取传递的参数: ```html <template> <div> <h2>Profile Page</h2> <p>User ID: {{ $route.params.id }}</p> </div> </template> <script> export default { mounted() { console.log(this.$route.params.id); // 输出传递的参数 } } </script> ``` 通过上述步骤,你就可以在Vue 3中实现路由跳转并传递参数了。在示例中,我们使用了`router-link`来进行跳转,并在`params`对象中传递了参数。在目标组件中,使用`$route.params`来获取参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值