位置: IT常识 - 正文

vue中跳转到详情页的两种方法(vue带参数跳转到详情页面)

编辑:rootadmin
vue中跳转到详情页的两种方法 路由跳转过程中的参数传递

推荐整理分享vue中跳转到详情页的两种方法(vue带参数跳转到详情页面),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue点击跳转页面传参,vue带参数跳转到详情页面,vue中跳转详情页路由配置,vue项目页面跳转,vue跳转详情页,vue项目页面跳转,vue中跳转详情页路由配置,vue中跳转详情页路由配置,内容如对您有帮助,希望把文章链接给更多的朋友!

业务场景:在电影列表页面中点击某一项的点击名称,跳转到电影详情页,查看选中电影的详细信息。这个过程就需要在跳转的同时传递电影ID作为参数,这样,详情页才可以获取到选中项的ID,从而发送请求,查询详细信息。

1. 准备一个电影列表页:List.vue 一个电影详情页:Detail.vue 2. 配置路由: a. 当访问地址:http://localhost:8080/list时,看到列表页。 b. 当访问地址:http://localhost:8080/detail时,看到详情页。 3. 注意:需要在App.vue中添加占位符:

路由跳转过程中的参数传递方式1

通过在请求资源路径后用?拼接查询字符串的方式,传递参数:

<router-link to="/detail?id=7&name=zs">xx</router-link>方法一: 问号版vue中跳转到详情页的两种方法(vue带参数跳转到详情页面)

List.vue列表页: 列表项填入router-link标签

<template> <tbody> <tr v-for="(item, i) in data.result" :key="item.id"> <td> <router-link :to="`/detail?id=${item.id}`">//问号版的 {{item.title}}</router-link> </td> </tr> </tbody> </template>

detail.vue详情页:

<template> <div> <h2>电影详情页</h2> <p>电影名称:{{movieDate.title}}</p> <p>电影类型:{{movieData.type}}</p> </div> </template> <script> import myaxios from './http/MyAxios'export default{ data( ){ return{ movieData:{ },//绑定电影对象 } }, mounted( ){ //当前主键已经挂载到DOM上,(已展示)时被vue自动调用 console.log('生命周期方发mounted被调用') let id = this.$router.query.id //接收请求路径后的 ?key= value 格式的参数id console.log('接收到参数id:' + id) let url = "https://web.codeboy.com/bmdapi/movie-info/query" myaxios.get(url,{ id }).then(res =>{ console.log(res) //res.data.data中存储了电影对象{ } this.movieDate = res.data.data }) }};</script>方法二:不带问号版的<router-link to="/detail/7">xx</router-link>this.$router.push('/detail/7')

目标页如何接收该参数? 1、配置路由:

{path:'/detail/:id',component: ( ) => import 'Detail.vue'}

该路由的配置,将会匹配:

/detail/7 => id:7/detail/123 => id:123/detail/abc => id:abc

vue将会自动封装路径参数,放入this.$route.params属性中。如下即可获取该参数:

mounted(){ let id = this.$route.params.id}

List.vue列表页: 列表项填入router-link标签

<template> <tbody> <tr v-for="(item, i) in data.result" :key="item.id"> <td> <img :src="item.cover" width="60px"@click="$router.push(`/detail/${item.id}`)"> </td> </tr> </tbody></template>

router/index.js配置路由页:

{paht: '/detail/:id',name: 'detail',component: ( ) =>import ('../Detail.vue')}

detail.vue详情页:

<template><div><h2>电影详情页</h2><p>电影名称:{{movieDate.title}}</p><p>电影类型:{{movieData.type}}</p></div></template><script>import myaxios from './http/MyAxios' export default{data( ){return{movieData:{ },//绑定电影对象}},mounted( ){ //当前主键已经挂载到DOM上,(已展示)时被vue自动调用console.log('生命周期方发mounted被调用')let id = this.$router.params.id //接收路径参数: /detail/id 格式的参数idconsole.log('接收到参数id:' + id) let url = "https://web.codeboy.com/bmdapi/movie-info/query"myaxios.get(url,{ id }).then(res =>{console.log(res) //res.data.data中存储了电影对象{ }this.movieDate = res.data.data})}};</script>
本文链接地址:https://www.jiuchutong.com/zhishi/293122.html 转载请保留说明!

上一篇:怎么移除css的hover事件(css去掉项目符号)

下一篇:Access-Control-Expose-Headers 响应报头、跨域 公开响应头

  • 公司股东向公司借款
  • 城市维护建设税为什么是流转税
  • 金税四期上线后如何查虚开
  • 2021年专项附加扣除必须要确认吗
  • 施工水电费扣除比例
  • 以前年度多交的企业所得税怎么调整
  • 建筑业营改增前后区别
  • 房屋买卖终止协议
  • 汇总记账凭证会计核算组织形式适用于
  • 税收的优惠性政策包括哪些
  • 账外房产按评估入账怎么交税
  • 其他非流动负债包括哪些科目
  • 增值税尾数调整怎么做
  • 未足额代扣代缴车船税
  • 税控盘基本信息设置
  • 6种个人所得税违规手段,财务人再小心别跳坑!
  • 纳税人转让2016年以后的土地使用权
  • 关于保险机构代收车船税开具增值税发票问题的公告
  • 公司帮个人代缴社保会计分录
  • 企业费用抵扣
  • 支票过期可以进账吗
  • 运费收入会计处理
  • 工资计提金额
  • 取得劳务费的账务处理
  • iphone制造成本
  • 剑灵配置要求2020官方
  • 医药批发行业增值税税负率
  • 收不回的心
  • 制造费用结转到生产成本
  • 费用发票开的是跨年的账务处理
  • 包装物交不交消费税
  • 黄金期货交易进场规则
  • 补税的分录
  • 实际借款成本率
  • 个体工商户如何给员工交社保
  • 本年利润怎么结转到未分配利润分录
  • 单位管理费用核算范围包括
  • 科技推广和应用服务业行业
  • 关于出售使用过的东西
  • 微信小程序在哪里打开
  • 产品补发原来的要退吗
  • python2打包
  • 怎样从对公账号查询账单
  • 个体户银行开户选择哪个银行好
  • mysql "too many connections" 错误 之 mysql解决方法
  • 金蝶财务软件怎么冲销费用
  • 固定资产未登记入账
  • 农民专业合作社税收优惠政策
  • 借款利息收入开发票
  • 库存现金主要账目有哪些
  • 股权转让的资料有哪些
  • 分期收款销售什么意思
  • 小额零星物资
  • 收到代收款需要开票吗
  • 开发票系统税号0和o怎么区别?
  • 银行对账单和回单有什么区别
  • 公司增资需要哪些材料
  • 使用sql查询
  • mysql 索引的类型
  • 在数据库中对数据表进行生成的是
  • 安装Win8 64位旗舰版系统提示“windows无法安装到这个磁盘”的故障分析及解决方法
  • centos6.5共享文件夹
  • xp系统1
  • msdev.exe是什么
  • linux脚本作用
  • unity5.x游戏开发指南
  • android性能指标
  • 深入浅析是什么意思
  • 使用jquery实现的项目
  • java script怎么学
  • jquery获取元素的父元素
  • 使用筷子就餐会不会传染乙肝病毒
  • 2020年陕西省国税局局长
  • 河东区地税局上班时间
  • 湖北税务发票查询系统网
  • 地方税务局部门有哪些
  • 四川省国家税务局官网
  • 沈阳国税局局长是谁
  • 营业账簿中的其他账簿包括
  • 区里的地税局局长是谁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设