最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

vue路由传参3种的基本模式(详细教程)

来源:动视网 责编:小OO 时间:2020-11-27 19:40:47
文档

vue路由传参3种的基本模式(详细教程)

路由是连接各个页面的桥梁,而参数在其中扮演者异常重要的角色,在一定意义上,决定着两座桥梁是否能够连接成功。在vue路由中,支持3中传参方式。场景,点击父组件的li元素跳转到子组件中,并携带参数,便于子组件获取对应li的数据,显示相应的正确的内容。父组件中。<;li v-for=";article in articles";@click=";getDescribe(article.id)";>;。方案一。
推荐度:
导读路由是连接各个页面的桥梁,而参数在其中扮演者异常重要的角色,在一定意义上,决定着两座桥梁是否能够连接成功。在vue路由中,支持3中传参方式。场景,点击父组件的li元素跳转到子组件中,并携带参数,便于子组件获取对应li的数据,显示相应的正确的内容。父组件中。<;li v-for=";article in articles";@click=";getDescribe(article.id)";>;。方案一。


这篇文章主要为大家详细介绍了vue路由传参的3种基本模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

路由是连接各个页面的桥梁,而参数在其中扮演者异常重要的角色,在一定意义上,决定着两座桥梁是否能够连接成功。

在vue路由中,支持3中传参方式。

场景,点击父组件的li元素跳转到子组件中,并携带参数,便于子组件获取对应li的数据,显示相应的正确的内容。

父组件中:

<li v-for="article in articles" @click="getDescribe(article.id)">

方案一:

getDescribe(id) {
// 直接调用$router.push 实现携带参数的跳转
 this.$router.push({
 path: `/describe/${id}`,
 })

// 方案一,需要对应路由配置如下:
 {
 path: '/describe/:id',
 name: 'Describe',
 component: Describe
 }
// 很显然,需要在path中添加/:id来对应 $router.push 中path携带的参数。

// 在子组件中可以使用来获取传递的参数值。
$route.params.id

方案二:

// 父组件中:通过路由属性中的name来确定匹配的路由,通过params来传递参数。
 this.$router.push({
 name: 'Describe',
 params: {
 id: id
 }
 })

// 对应路由配置: 注意这里不能使用:/id来传递参数了,因为父组件中,已经使用params来携带参数了。
 {
 path: '/describe',
 name: 'Describe',
 component: Describe
 }

//子组件中: 这样来获取参数
$route.params.id

方案三:

// 父组件:使用path来匹配路由,然后通过query来传递参数
这种情况下 query传递的参数会显示在url后面?id=?
 this.$router.push({
 path: '/describe',
 query: {
 id: id
 }
 })

// 对应路由配置:
 {
 path: '/describe',
 name: 'Describe',
 component: Describe
 }

// 对应子组件: 这样来获取参数
$route.query.id

// 这里要特别注意 在子组件中 获取参数的时候是$route.params 而不是
$router 这很重要~~~

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

有关在vue中element-ui如何实现在table表格滚动加载方法

有关React组件性能优化详细讲解

利用vue如何实现裁切图片同时实现放大、缩小、旋转功能(详细教程)

文档

vue路由传参3种的基本模式(详细教程)

路由是连接各个页面的桥梁,而参数在其中扮演者异常重要的角色,在一定意义上,决定着两座桥梁是否能够连接成功。在vue路由中,支持3中传参方式。场景,点击父组件的li元素跳转到子组件中,并携带参数,便于子组件获取对应li的数据,显示相应的正确的内容。父组件中。<;li v-for=";article in articles";@click=";getDescribe(article.id)";>;。方案一。
推荐度:
标签: VUE 参数 路由
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top