位置: IT常识 - 正文

vue-router传参的四种方式超详细(vue router怎么传值)

编辑:rootadmin
vue-router传参的四种方式超详细 vue路由传参的四种方式一、router-link路由导航方式传参

推荐整理分享vue-router传参的四种方式超详细(vue router怎么传值),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue-router传值,vue route 传参,vue router参数传递,vue-router传值,vue router传参怎么获取,vue-router传递参数,vue-router传递参数,vue router传参,内容如对您有帮助,希望把文章链接给更多的朋友!

父组件:<router-link to="/跳转到的路径/传入的参数"></router-link> 子组件:this.$route.params.content接受父组件传递过来的参数

例如: 路由配置:

bashbash{path:'/father/son/:num',name:A,component:A}```

地址栏中的显示:

http://localhost:8080/#/father/son/44

调用方法:

<router-link to="/father/son/传入的参数">父亲组件<router-link> 子组件通过 this.$route.params.num 接受参数二、调用$router.push实现路由传参

父组件:通过实践触发,跳转代码

<button @click="clickHand(123)">push传参</button> methods: { clickHand(id) { this.$router.push({ path: `/d/${id}` }) } }

路由配置

{path: '/d/:id', name: D, component: D}vue-router传参的四种方式超详细(vue router怎么传值)

地址栏中显示:

http://localhost:8080/d/123

子组件接受参数方式

mounted () { this.id = this.$route.params.id}三、通过路由属性name匹配路由,再根据params传递参数

父组件:

<button @click="ClickByName()">params传参</button> ClickByName() { this.$router.push({ name: 'B', params: { context: '吴又可吴又可吴又可' } }) }

路由配置:路径后不需要在加上传入的参数,但是name必须和父组件中的name一致

{path: '/b', name: 'B', component: B}

地址栏中的显示:地址栏不会带有传入的参数,而且再次刷新页面后参数会丢失

http://localhost:8080/#/b

子组件接收参数的方式:

<template> <div id="b"> This is page B! <p>传入参数:{{this.$route.params.context}}</p> </div></template>四、通过query来传递参数

父组件:

<button @click="clickQuery()">query传参</button> clickQuery() { this.$router.push({ path: '/c', query: { context: '吴又可吴又可' } }) }

路由配置:不需要做任何修改

{path: '/c', name: 'C', component: C}

地址栏中的显示(中文转码格式):

http://localhost:8080/#/c?sometext=%E8%BF%99%E6%98%AF%E5%B0%8F%E7%BE%8A%E5%90%8C%E5%AD%A6

子组件接受方法:

<template> <div id="C"> This is page C! <p>这是父组件传入的数据: {{this.$route.query.context}}</p> </div></template>

工作中经常用的也就是上面的几种传参方式,完结~ 欢迎点赞收藏哦

本文链接地址:https://www.jiuchutong.com/zhishi/297527.html 转载请保留说明!

上一篇:基于PyTorch+Attention注意力机制实现天气变化的时间序列预测(基于核心素养下的大单元教学设计)

下一篇:【学Vue就跟玩一样】组件-非单文件组件的使用(vue学不懂怎么办)

  • 揭秘你所不知道的高校微信运营推广方法!(揭秘你所不知道的世界)

  • 华为gt3pro屏幕尺寸(华为gt3pro表盘)

  • w7系统怎么关闭休眠屏保(w7系统怎么关闭开机启动的程序)

  • 怎么查看手机删除的软件(怎么查看手机删除的照片)

  • 华为手机隐藏应用打不开怎么办(华为手机隐藏应用界面在哪里)

  • 5173提现多久到账支付宝(5173提现多久到账邮政)

  • 闲鱼曝光率最高多少(闲鱼曝光率高的商品)

  • 云客赞是什么平台(云客赞是干嘛的)

  • 三星手机发烫很严重怎么办(3星手机发热)

  • 苹果手机开直播卡怎么回事呢(苹果手机开直播发烫是怎么回事)

  • 快手退货钱多久到账(快手退货退款多长时间内处理完)

  • 对方微信设置了隐私加不了怎么办(对方微信设置了仅聊天,他还能看到你的朋友圈吗)

  • oppoa11和a11x外观差异(oppoa11和a11x外观区别)

  • 误删了微信对话框怎么恢复(误删了微信对话框聊天记录为什么没了)

  • 新版qq怎么复制群名片(qq怎么样复制)

  • wpsoffice属于系统软件吗

  • ipad邮箱怎么退出设置(iPad邮箱怎么退出)

  • 微信空白消息咋弄的(微信空白消息咋发)

  • 抖音视频怎么大于15秒(抖音视频怎么大眼)

  • 电脑怎么玩(电脑怎么玩暗区突围)

  • oppo手机私密保险箱的相册怎么查看(oppo手机私密保险箱安全吗)

  • 视频拍反了怎么正过来(视频拍反了怎么旋转视频剪映)

  • 酷狗音乐如何取消自动续费(酷狗音乐如何取消续费功能)

  • qq安全扫描失败(qq安全扫描失败怎么回事)

  • 华为mate20能插内存卡吗(华为mate20插内存卡)

  • xshell如何解决vi中文乱码问题?xshell解决vi中文乱码问题的方法(xshell怎么用vim)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络