Vue.js路由router-link传参以及参数获取

query

路径:http://localhost:8081/#/test?name=1

<router-link :to="{path:'/test', query: {name: id}}">跳转</router-link>

获取(id是参数):this.$route.query.id

params

路径:http://localhost:8081/#/test/1

<router-link :to="'/test/'+id">跳转</router-link>

获取(id是参数):this.$route.params.id

this.$route是一个数组,里面包含路由的所有信息

对应的RESTful路由配置:

{
  path: '/test/:id',
  name: 'test',
  meta: {
    title: '测试',
  },
  component: resolve => require(['../components/test.vue'], resolve)
}

注意:router-link中链接如果是‘/’开始就是从根路由开始,如果开始不带‘/’,则从当前路由开始

上一篇 vue-resource HTTP
下一篇 vue this.$router.push()传参
目录
文章列表
1 JavaScript日期格式化与日期校验
JavaScript日期格式化与日期校验
2
Linux Shell 解析xml节点的值
Linux Shell 解析xml节点的值
3
url参数和map之间的转换
url参数和map之间的转换
4
PHP调用AWS SES服务发送邮件报403 Forbidden SignatureDoesNotMatch
PHP调用AWS SES服务发送邮件报403 Forbidden SignatureDoesNotMatch
5
微信服务商APP支付需注意事项
微信服务商APP支付需注意事项
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。