栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Vue.js

vue路由传参的几种方式

Vue.js 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

vue路由传参的几种方式

  • 完整步骤

//步骤一
   {{listItem.title}}
//步骤二//路由配置文件里面path后面加上'/:id'{path: '/detail/:id',component: detail}
//步骤三//这里也可以在生命周期的钩子函数create里面接收id,然后设置id//detail页面接收传来的id参数computed: {    id(){      return this.$route.params.id;
    }
}
下面对以上方法进行扩展
  • 对步骤一扩展还可以这么写

//第二种写法://第三种写法://这里有name的话需要在路由配置文件设置name,如下所示,注意name后面命名的值是唯一的{path: '/detail/:id',name:'detail',component: detail}
//to绑定的是name相对应接收时候用的是querythis.$route.query.id;

params相当于post可以在地址栏看到路由传的参数,query相当于get在地址栏看不到传的参数

  • 还可以在js里面这么写

router.push({ name: 'detail', params: { id: yourid }})router.push({ path: 'detail', query: { id: yourid }})



作者:前端来入坑
链接:https://www.jianshu.com/p/ba6df78f6ba7


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/240820.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号