位置: 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的小目标检测(目标检测论文解析怎么写)

  • 增值税不交什么后果
  • 关税完税价格怎样理解
  • 研发费用加计扣除是什么意思啊
  • 公司缴纳养老保险不在个人账户里吗
  • 两个公司发工资怎么交个税
  • 个人去税务局开专票需要提供什么
  • 资产负债表里是科目还是项目
  • 单位体检如何入账
  • 物业公司付电业公司的电费如何做账务处理?
  • 企业房屋装修费如何入账
  • 增值税发票本月没用完可以下月用吗
  • 车间设备的维修费用什么科目
  • 增值税普通发票和普通发票的区别怎么交税
  • 3%小规模纳税人开出的发票 农产品成本如何计算
  • 工会经费人数在哪里查询
  • 公司向外单位借款摘要怎么写
  • 用货物抵账该怎么交税
  • 生产性生物资产是什么意思
  • 出口退税如何办理手续
  • 如何查出账外收入
  • 完成产值怎么算
  • 专项资金单独核算的法律依据是什么
  • 单位给个人报销计入什么科目
  • windows11 缩放
  • 什么是递延所得税费用
  • 总公司给分公司调货
  • 应收账款包括哪些
  • php curl_exec
  • 银行转来委托收款
  • 一次性取得的租金收入
  • 个人所得税减免政策2023
  • 电力安装公司需要什么资质证书
  • 银行汇票的记载事项有哪些
  • 存货捐赠视同销售要不要确认收入?
  • 李牧其人
  • 固定资产怎么盘点最快
  • 工会经费计提的比例
  • 提供劳务收入是指
  • python如何合并字典
  • python初探
  • SQL Server 2005 Management Studio Express企业管理器将英文变成简体中文版的实现方法
  • 垃圾袋发票税收分类编码
  • 建筑业 成本
  • 购入固定资产入账成本
  • 盈余公积弥补亏损不影响留存收益
  • sqlserver常用命令
  • 销货方和供货方的区别
  • 企业注销未抵扣完进项税怎么处理
  • 筹资活动产生的现金流量净额减少说明什么
  • 应收账款余额贷方
  • 已经抵扣进项税转出怎么做分录?
  • 销售人员的提成属于什么工资
  • 利息收入怎么做红字
  • 公司闲置房屋出租合法吗
  • 非营利性代收代缴税款
  • 余额调节表的模板
  • 行政转工会经费请示
  • 一般纳税人主表中的25是怎么来的
  • 企业网银的电子对账未签约需要本人去吗
  • 查询sql server版本
  • sqlserver日期类型数据
  • 通过备份记录获取文件
  • aesm_service.exe是什么
  • centos coreos
  • fedora怎么安装软件
  • linux安装flash插件
  • win10系统的设备管理器在哪里
  • 游戏引擎官方平台
  • javascript中的函数也称为什么
  • shell脚本-p
  • input组件封装
  • python 文件操作,读,写,指定位置
  • javascripr
  • 重庆地方税务局刘飞虎
  • 地税网上预约
  • 如何查找迪士尼电话号码
  • 福建平潭综合实验区属于哪个市
  • 建筑公司报销流程
  • 开票内容 大类
  • 放管服中的服的深层含义
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设