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 基于JWT的token身份认证方案
基于JWT的token身份认证方案
2
Magento 2日志打印
Magento 2日志打印
3
Jenkins构建任务注意事项
Jenkins构建任务注意事项
4
JS跳转阻止后退至上一页面,没有历史记录
JS跳转阻止后退至上一页面,没有历史记录
5
Android测试(1):在Android中测试App
Android测试(1):在Android中测试App
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。