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

  • 微信换身份证绑定怎么换(微信换身份证绑定零钱里面的钱会没有么)

    微信换身份证绑定怎么换(微信换身份证绑定零钱里面的钱会没有么)

  • 计算机输出设备常见的有(不属于计算机输出设备)

    计算机输出设备常见的有(不属于计算机输出设备)

  • 拼多多红包助力次数上限怎么办(拼多多红包助力网站)

    拼多多红包助力次数上限怎么办(拼多多红包助力网站)

  • 如何二次修改微信id(如何二次修改微信名字)

    如何二次修改微信id(如何二次修改微信名字)

  • 微信搜不到对方是拉黑了吗(微信搜不到对方手机号码是拉黑了吗)

    微信搜不到对方是拉黑了吗(微信搜不到对方手机号码是拉黑了吗)

  • 路由器可以改ip吗(怎么改路由器的ip地址)

    路由器可以改ip吗(怎么改路由器的ip地址)

  • 路由器必须要和猫连在一起吗(路由器必须要和电脑在一个房间吗?)

    路由器必须要和猫连在一起吗(路由器必须要和电脑在一个房间吗?)

  • 12306注册用户名怎么填写都不对(12306注册用户名怎么填写)

    12306注册用户名怎么填写都不对(12306注册用户名怎么填写)

  • ipad有哪些型号(ipad有哪些型号有高刷)

    ipad有哪些型号(ipad有哪些型号有高刷)

  • div和span的区别(div span和div>span的区别)

    div和span的区别(div span和div>span的区别)

  • 微信语音小怎么调大声(微信语音小怎么恢复正常)

    微信语音小怎么调大声(微信语音小怎么恢复正常)

  • 幻灯片触发器怎么设置(ppt触发器按钮在哪)

    幻灯片触发器怎么设置(ppt触发器按钮在哪)

  • 就寝闹钟怎么关(就寝闹钟关闭)

    就寝闹钟怎么关(就寝闹钟关闭)

  • 苹果x系统40个g怎么清理(苹果x系统占多少内存)

    苹果x系统40个g怎么清理(苹果x系统占多少内存)

  • soa和rpc什么关系(soap soap)

    soa和rpc什么关系(soap soap)

  • 闪电盒子app怎么销户(闪电盒子怎么赚钱)

    闪电盒子app怎么销户(闪电盒子怎么赚钱)

  • iphone11是几核(苹果11是几核)

    iphone11是几核(苹果11是几核)

  • ps磨皮插件怎么安装(ps磨皮插件怎么批量磨皮)

    ps磨皮插件怎么安装(ps磨皮插件怎么批量磨皮)

  • parsererror的意思(parsererror什么意思)

    parsererror的意思(parsererror什么意思)

  • 微信好友删除后如何设置让对方看不到自己的朋友圈(微信好友删除后聊天记录怎么找到)

    微信好友删除后如何设置让对方看不到自己的朋友圈(微信好友删除后聊天记录怎么找到)

  • 流量与带宽的区别与联系(网络流量和网络带宽)

    流量与带宽的区别与联系(网络流量和网络带宽)

  • cad图纸尺寸设置(cad图纸尺寸设置a4)

    cad图纸尺寸设置(cad图纸尺寸设置a4)

  • 手机怎么给视频加边框(手机怎么给视频加音乐)

    手机怎么给视频加边框(手机怎么给视频加音乐)

  • 喜马拉雅怎么用(移动积分兑换喜马拉雅怎么用)

    喜马拉雅怎么用(移动积分兑换喜马拉雅怎么用)

  • YOLOv5训练结果分析(yolov5训练命令)

    YOLOv5训练结果分析(yolov5训练命令)

  • 投资性房地产公允价值变动
  • 纳税申报表申报日期
  • 公立幼儿园保育员好进吗
  • 会计凭证的数字书写示例图
  • 进项抵扣联丢了怎么办
  • 发票金额太大怎么拆分数量,单价不变还是数量不变
  • 本年利润包含增值税吗
  • 股权投资公司如何找项目合作
  • 收取职工个人部分养老金怎么做分录
  • 固定资产待抵扣进项税率
  • 其他应收款对方科目是啥
  • 什么是企业所得税收入
  • 办理完税务手续是否还需要报税?
  • 营改增对建筑行业税负的影响
  • 增值税零税率发票开具条件
  • 个人股权转让是否先分红
  • 增值税扣税项目
  • 发票报账的基本流程
  • 印花税加工承揽税率
  • 资本公积金转增股本
  • 扣缴上月税费会计分录
  • 减值 计提
  • 收到捐赠的固定资产需要折旧吗
  • psbcie.exe是什么
  • 技术入股分红怎么计算
  • macos big sur正式版
  • 办公家具折旧年限及计算方法
  • 电脑cn是什么意思
  • php字符串函数大全
  • 企业将自有房产全部租出去房产税如何征收
  • 银行的抵债资产有几种处置办法
  • php查询今天日期
  • 工程物资发生报废损毁
  • hottray.exe是什么进程 有什么作用 hottray进程查询
  • thinkphp5.1教程
  • 金税三期个税扣缴客户端
  • vue结合elementui
  • 用流程图的形式写出视觉的形成过程
  • urljoin使用
  • 税审报告什么时候需要
  • 收到餐饮费专用发票会计分录
  • 公司自用咖啡机怎么处理
  • 银行代发工资流程
  • 权责发生制是根据发票入账吗
  • 工程赔付款属于什么科目
  • 如何根据科目余额表做资产负债表
  • 原材料的计划成本分录
  • 水费差额缴税如何计算
  • 应税消费品含税吗
  • 支付资金占用费的承诺函怎么写
  • 委托代销商品支付的手续费计入销售费用吗
  • 出口退税进项税额转出怎么申报
  • 进料料件复出可以给第三方吗
  • 员工出差的费用怎么算
  • 银企对账操作流程
  • 当月计提公积金下月发放怎么做分录
  • windows10 mobile最后更新
  • 今后64位Win10 Mobile将是未来重点
  • centos6.5安装步骤
  • linux系统
  • spyware.exe - spyware是什么进程
  • Mac显示桌面快捷键
  • windows找不到硬盘驱动器
  • win10系统设置锁屏密码
  • 观察者模式指令
  • 贝塞尔曲线pr怎么用
  • react all in js
  • 老生常谈的道理
  • input lead
  • jqgrid获取选中行
  • unity集成到app后变大了
  • 备份系统三要素
  • 使用nodejs连接openai超时
  • 设计模式的原则
  • jquery悬浮显示
  • 境内银行境外贷款
  • 浙江省税务师事务所排名
  • 济宁市税务局官网名称
  • 国家税务总局2011年34号公告
  • 苏30参数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设