码迷,mamicode.com
首页 > 其他好文 > 详细

router-link传参

时间:2017-08-11 14:37:09      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:path   另一个   ram   获取数据   pat   产品   bsp   class   outer   

果然还好是一小部分一小部分记录的好。

<router-link :to="info">中:to特性可以是路径str,也可以是一个对象形式str。

当info是对象时可以携带参数:

  1.{path:str,query:{x:a,y:b}},在另一个视图中可以$route.query.x获取数据。

  2.{name:pre_name,params:{x:a,y:b}} ,pre_name是routes 配置路由时路由的名字。这里name的意义是对路由的引用。此时params可以携带数据到另一个视图。

  注意:方式1中如果query换成params,是无效的。

   第2种方式相当于router.push({ name: pre_name, params: { userId: 123 }})

另一种传参方式是动态路由匹配:

  在配置路由时,这你对要复用的组件,比如新闻、通知、游记等需要复用组件的情况:

  const routes = [{ path: ‘/news/:id/:title‘, component: news}];

  在页面<router-link  to="/news/15/新产品开售">直接跳转

  news视图中$route.params.id获取id或title.

  另外,在配置路由的时候可以对动态参数正则:

  const routes = [{ path: ‘/news/:id(\\d+)/:title‘, component: news}];

router-link传参

标签:path   另一个   ram   获取数据   pat   产品   bsp   class   outer   

原文地址:http://www.cnblogs.com/alan2kat/p/7345503.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!