位置: IT常识 - 正文

uniapp之路由中携带参数跳转(uniapp h5路由模式)

编辑:rootadmin
uniapp之路由中携带参数跳转

目录

前言

一 路由跳转方式

1. 直接在 template中定义

2.直接在methods中定义

 二 携带参数

1.在template中定义

2.在methods里定义 

 3.+ 拼接

推荐整理分享uniapp之路由中携带参数跳转(uniapp h5路由模式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uniapp获取路由参数,uniapp route,uniapp router,uni-app路由,uniapp路由嵌套,uni-app路由,uniapp路由嵌套,uniapp获取路由参数,内容如对您有帮助,希望把文章链接给更多的朋友!

4.报错

前言

在我们写 uniapp 小程序时,时常遇到的就是路由携带参数进行跳转,这项功能似乎已成家常便饭一样,总是能遇到,虽说官网里面有吧,但这边呢,我还是决定写篇文章记录总结下,以便时间长了忘记了。先分析路由跳转的几种方式,在介绍怎么携带吧

话不多说,直接开干

一 路由跳转方式1. 直接在 template中定义

直接在绑定事件后面携带自己要跳转的路径

<view class="content-item" @click="goplateNum('/subpkg/myAllList/plateNum')"></view>methods中 goplateNum(url) { uni.navigateTo({ url: url }) },2.直接在methods中定义

在methods中URL 定义跳转路径

<view class="content-item" @click="goBalance"> </view>methods goBalance() { uni.navigateTo({ url: '/subpkg/myAllList/balance' }) },

怎么说,一个是作为参数,另一个直接使用,这两种都可以实现。看自己喜欢就写哪种吧,两个都写也可以 ,既然路由跳转也这两种,那么携带参数的话,也对应上面的介绍

 二 携带参数1.在template中定义uniapp之路由中携带参数跳转(uniapp h5路由模式)

实话实说,第一种我不曾用过,因为携带参数跳转有时要传递很多数据,那肯定是要使用(encodeURIComponent)对参数进行编码,这样就会显得template代码用起来有点过多,我不太喜欢。至于这个方法,我是在官网里看到的,

就是直接在

<view class="content-item" @click="goplateNum('/subpkg/myAllList/plateNum')"></view>

item的话是 前面 v-for循环 数组中的item项 

/subpkg/myAllList/plateNum?item=${encodeURIComponent(JSON.stringify(item))

接收的话,是需要的页面的onload里面定义 

onLoad(option) { // 接收传递的参数 const item = JSON.parse(decodeURIComponent(option.item)); console.log('上一个页面传递过来的参数', 'item'); }2.在methods里定义  <view @click="GoService(item)">{{item.stationName}}</view>methods中定义 GoService(item) { uni.navigateTo({ url: `/subpkg/service/service?item=${encodeURIComponent(JSON.stringify(item))}` }) },

 3.+ 拼接let items = encodeURIComponent(JSON.stringify(index));        console.log(items)         uni.navigateTo({             url: '../AddAddress/index?itemlist=' + items,         })接收页面onLoad(e) {      console.log(e)      let obj = e.itemlist.replace("\"([^\"]*)\"", "$1");      this.list = JSON.parse(obj)      console.log(this.list)   },4.会报 在位置0的JSON中意外的令牌u

“SyntaxError: Unexpected token u in JSON at  position 0” 

翻译过来就是 “SyntaxError:在位置0的JSON中意外的令牌u”

解决办法

在接收参数的那个页面里

const connectorList = JSON.parse(decodeURIComponent(option.connectorList ? option.connectorList : '{}'));

写个 三元表达式

参数 ? 参数 : ‘{ }’   最后的 { } 可以改为 【 】

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

上一篇:卷积 - 3. 分组卷积 详解(卷积拆分)

下一篇:目标检测论文解读复现【NO.21】基于改进YOLOv7的小目标检测(目标检测论文解析怎么写)

  • 微信收款码收的钱提现要手续费吗(微信收款码收的钱去哪了)

    微信收款码收的钱提现要手续费吗(微信收款码收的钱去哪了)

  • 小米手机联系人怎么存到sim卡(小米手机联系人图标怎么恢复到桌面)

    小米手机联系人怎么存到sim卡(小米手机联系人图标怎么恢复到桌面)

  • 高德地图怎么导航(高德地图怎么导航走国道)

    高德地图怎么导航(高德地图怎么导航走国道)

  • 小米10青春版如何取消系统自动更新(小米10青春版如何换电池)

    小米10青春版如何取消系统自动更新(小米10青春版如何换电池)

  • 华为系列定位人群及特点(华为位置定位)

    华为系列定位人群及特点(华为位置定位)

  • 安卓手机强制重启死机(安卓手机强制重启方法有哪些)

    安卓手机强制重启死机(安卓手机强制重启方法有哪些)

  • 正在等待后台程序关闭(正在等待de)

    正在等待后台程序关闭(正在等待de)

  • cad命令栏怎么还原(cad2021命令栏)

    cad命令栏怎么还原(cad2021命令栏)

  • i5 10400f配什么主板(i5 10400f配什么主板性价比高)

    i5 10400f配什么主板(i5 10400f配什么主板性价比高)

  • 淘宝店铺升级规则(淘宝店铺升级店铺的步骤)

    淘宝店铺升级规则(淘宝店铺升级店铺的步骤)

  • 华为手机忘记开锁密码开不了怎么办(华为手机忘记开屏密码怎么办 怎样解锁)

    华为手机忘记开锁密码开不了怎么办(华为手机忘记开屏密码怎么办 怎样解锁)

  • mate30pro多大屏(华为mate30pro屏幕多大的)

    mate30pro多大屏(华为mate30pro屏幕多大的)

  • 随州公交可以刷支付宝吗(随州公交可以刷微信吗)

    随州公交可以刷支付宝吗(随州公交可以刷微信吗)

  • qq发不了视频怎么回事(qq发不了视频给好友)

    qq发不了视频怎么回事(qq发不了视频给好友)

  • 苹果换电池必须预约么(苹果换电池必须去苹果店吗)

    苹果换电池必须预约么(苹果换电池必须去苹果店吗)

  • 台式电脑怎么看wifi密码(台式电脑怎么看主板型号)

    台式电脑怎么看wifi密码(台式电脑怎么看主板型号)

  • 手机qq恢复照片怎么恢复(手机qq恢复照片功能在哪里)

    手机qq恢复照片怎么恢复(手机qq恢复照片功能在哪里)

  • 手机号停机多久销户(手机号停机多久不能用)

    手机号停机多久销户(手机号停机多久不能用)

  • airpods2续航时间(airpods2续航时间多久)

    airpods2续航时间(airpods2续航时间多久)

  • bmmlref.exe是什么进程 bmmlref进程有什么作用(bellzee.exe是什么)

    bmmlref.exe是什么进程 bmmlref进程有什么作用(bellzee.exe是什么)

  • mcinfo.exe进程是什么意思 有何作用 mcinfo进程查询(进程core)

    mcinfo.exe进程是什么意思 有何作用 mcinfo进程查询(进程core)

  • 以太网默认网关不可用解决方法(以太网默认网关怎么查看)

    以太网默认网关不可用解决方法(以太网默认网关怎么查看)

  • pdbedit命令  管理Samba服务的用户账户(pdclient)

    pdbedit命令 管理Samba服务的用户账户(pdclient)

  • 福利费专票进项怎么抵扣
  • 计提资产减值准备体现了会计信息质量特征的( )
  • 员工自己全额承担社保可以在个税申报吗
  • 个体工商户个税怎么申报
  • 购销合同中印花税怎么计算
  • 工人工资算生产总值吗
  • 个人所得税纳税义务人
  • 结转发出材料会计分录
  • 免税进口的自用设备再销售时该怎么征税
  • 申请发票增额有没有什么条件
  • 现金折扣税务筹划
  • 对外支付代扣代缴
  • 无形资产的累计摊销是什么意思
  • 车辆保险怎么计算器
  • 社保证明缴费证明查询在哪查
  • 零售汽油费发票需要交印花税吗?
  • 以公司名义办宽带怎么办
  • 文化事业建设费的征收范围
  • 工会筹备金需要在年终汇算调增吗
  • 住宿费增值税怎么算
  • 公司对公账户可以转私人账户多久到账
  • 财务报表教育费附加包含地方教育费附加吗
  • 应交税费的明细账怎么手工登记
  • 计提生产设备折旧费计入什么科目
  • 企业生产过程中的一个安全问题必须
  • 超市的成功秘诀
  • 没有签订劳动合同上班期间受伤怎么赔偿
  • 航天信息服务费是什么费用
  • realtek自动安装
  • 费用分摊的分录
  • 无形资产的摊销年限不得低于多少年
  • 会计凭证包括哪几种凭证
  • 增值税按简易计价方式
  • 资产负债表和利润表的利润不一致
  • 企业没有实缴
  • 接受投资收到的现金计入
  • 快递行业一般纳税人税率是多少
  • 简单html代码
  • openprop教程
  • php接口开发详解
  • 留抵退税税务总局规定的其他情形
  • 认证发票可以分两次进行吗
  • 实发工资属于什么科目
  • 独立核算的分公司可以享受六税两费减半吗
  • 货款未转到公司怎么处理
  • 建筑业普票与专票怎么抵扣
  • 主办会计的工作内容和职责
  • 支付临时工人的报酬属于工资薪金概算吗
  • 非同一控制下企业合并取得的长期股权投资
  • mysql数据库的使用
  • 快速调用cmd
  • mac的safari浏览器无法打开
  • 系统有乱码怎么解决
  • 用u盘怎么装系统win10
  • wfxsnt40.exe - wfxsnt40是什么进程
  • fan.error是什么意思
  • ahqinit.exe是什么进程 ahqinit是安全的进程吗
  • SSSvr.exe - SSSvr是什么进程
  • win10英文版系统怎么改成中文
  • mysql如何建立数据完整性约束
  • Win10无法获取ipv4
  • js必须掌握的
  • ligerUI---ListBox(列表框可移动的实例)
  • vue assign
  • 批处理调用ftp
  • 在unity中单例的主要作用
  • JavaScript事件处理器中的event参数使用介绍
  • 解决在基层
  • javascript基础入门教程
  • jquery树形菜单
  • android英语
  • javascript 触发事件列表 比较不错
  • 使用灭火器人要站在上风口还是下风口
  • js中遍历的方法
  • jquery :not
  • 浅谈python
  • 北京地税残疾人补贴政策
  • 广西小学成绩查询入口官网
  • 财税咨询服务公司职位有哪些
  • 河北省原地税局领导班子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设