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

  • 财务费用多好还是少好
  • 金蝶软件中怎么登记应该税费
  • 招聘预算费用包括哪些预算清单
  • 哪些费用的进项税可以抵扣
  • 刚成立的公司好不好
  • 个税上个月没报下个月累计会怎么样
  • 申报个税人员金额一般
  • 银行贷款印花税是什么意思
  • 已缴企业所得税公司账户的钱怎么办
  • 有期末留抵税额增值税和附税还用计提和缴纳吗
  • 增值税专票怎么抵扣
  • 财政拨付的研发费用
  • 人力资源外包公司排名
  • 叉车在固定资产里叫什么
  • 开办公用品发票需要清单吗
  • 获赠或继承来的房屋以后再转让
  • 未取得合法票据费用怎么算
  • 融资租入固定资产的改建支出计入什么科目
  • 停车管理费什么时候交
  • 红字发票是销货单据吗
  • 计提固定资产减值准备会计科目
  • 吸甲醛最好的植物是什么?
  • vbs win10
  • winds10企业版
  • php代码自动生成
  • 收到以前年度退税款的会计分录
  • 公司赚的钱要交税吗?交多少?
  • 对于以长期投资为目的
  • 职工教育经费支出包括哪些内容
  • 税务机关为小规模纳税人
  • 生产费用在完工产品和在产品之间
  • thinkphp5框架介绍
  • 员工旅游费的税率是多少
  • web用户管理系统报告
  • vue有哪些内容
  • html零基础入门教程
  • 层层剖析的近义词
  • 数据模型 excel
  • 制造费用的主要内容
  • 期末存货资产结存金额
  • 织梦安装数据库一直连接失败
  • mongodb exception: $concat only supports strings, not NumberInt32解决办法
  • 应收款需要平行公司吗
  • 客户多付款不要了多这部分是哪种收入?
  • 兼职人员的差旅费
  • 为什么收到要发1
  • 财务报表与分析outcome2
  • 盘亏的主要原因是什么
  • 合同法有什么规定
  • 存货跌价准备的计算
  • 建筑简易征收适用哪些业务
  • 鉴证咨询公司
  • mysql无法创建函数
  • 勒索病毒2021
  • Xp系统的桌面文件在哪里
  • windows优化软件
  • 电脑设置光盘启动方法
  • 苹果电脑注释
  • c盘里面放什么
  • win7pxe-mof:exiting pxe rom
  • win7定时开关怎么定时
  • win7电脑出现广告弹窗怎么办
  • 景深图片的3d显示器
  • 如何正确使用农药芸苔素
  • http状态码一览表
  • css中注释的写法
  • css教程推荐
  • python迭代器的作用
  • perl的哈希
  • 使用jquery
  • node.js入门教程
  • shell脚本随机数
  • hashmap详细讲解
  • jquery 鼠标
  • python坑人代码
  • JavaScript中的6种运算符总结
  • 合肥房子契税退税
  • 苏州峰谷电怎么申请
  • 最新设立税务师事务条件
  • 应税消费品通过什么科目核算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设