Vue路由组件传参有哪些方式?能否详细列举一下?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1781个文字,预计阅读时间需要8分钟。
在开发单页面应用时,有时需要进入某个路径后,根据参数从服务器获取数据。因此,我们首先需要获取路径传递过来的参数,然后完成对服务器的请求。所以,我们需要了解路径传参的几种方式。
我们在开发单页面应用时,有时需要进入某个路由后基于参数从服务器获取数据,那么我们首先要获取路由传递过来的参数,从而完成服务器请求,所以,我们需要了解路由传参的几种方式,以下方式同 vue-router@4 。
编程式路由传参
除了使用 <router-link> 创建 a 标签来定义导航链接,我们还可以借助 router 的实例方法,通过编写代码来实现。
1. 通过 params 传递
路由配置
路径参数 用冒号 : 表示。
const routes = [ // 动态段以冒号开始 { path: 'details/:id', name: "details", component: Details }, ]
router.push() 方法的参数可以是一个字符串路径,或者一个描述地址的对象。
本文共计1781个文字,预计阅读时间需要8分钟。
在开发单页面应用时,有时需要进入某个路径后,根据参数从服务器获取数据。因此,我们首先需要获取路径传递过来的参数,然后完成对服务器的请求。所以,我们需要了解路径传参的几种方式。
我们在开发单页面应用时,有时需要进入某个路由后基于参数从服务器获取数据,那么我们首先要获取路由传递过来的参数,从而完成服务器请求,所以,我们需要了解路由传参的几种方式,以下方式同 vue-router@4 。
编程式路由传参
除了使用 <router-link> 创建 a 标签来定义导航链接,我们还可以借助 router 的实例方法,通过编写代码来实现。
1. 通过 params 传递
路由配置
路径参数 用冒号 : 表示。
const routes = [ // 动态段以冒号开始 { path: 'details/:id', name: "details", component: Details }, ]
router.push() 方法的参数可以是一个字符串路径,或者一个描述地址的对象。

