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

  • 讲好一个品牌故事,你必须学会的四大黄金原则(如何讲好一个品牌故事)

    讲好一个品牌故事,你必须学会的四大黄金原则(如何讲好一个品牌故事)

  • vivox70pro+怎么设置侧滑返回(vivox70pro怎么设置双击亮屏)

    vivox70pro+怎么设置侧滑返回(vivox70pro怎么设置双击亮屏)

  • 微信设置了仅聊天还能看到朋友圈吗(微信设置了仅聊天可以打语音视频吗)

    微信设置了仅聊天还能看到朋友圈吗(微信设置了仅聊天可以打语音视频吗)

  • 华为智慧生活是干嘛的(华为智慧生活是不是只能添加华为产品)

    华为智慧生活是干嘛的(华为智慧生活是不是只能添加华为产品)

  • 苹果历史记录清除不了(苹果历史记录清楚了还能找到吗)

    苹果历史记录清除不了(苹果历史记录清楚了还能找到吗)

  • iphonexsmax面部识别突然不能用了(iphonexsmax面部识别总是让你移低一点)

    iphonexsmax面部识别突然不能用了(iphonexsmax面部识别总是让你移低一点)

  • 哈啰出行怎么还单车(哈啰出行怎么还车结账)

    哈啰出行怎么还单车(哈啰出行怎么还车结账)

  • 联想小新air和pro的区别(联想小新air和pro哪个轻)

    联想小新air和pro的区别(联想小新air和pro哪个轻)

  • 华为mate30pro音效怎么调(华为mate30pro音效怎么样)

    华为mate30pro音效怎么调(华为mate30pro音效怎么样)

  • iphone11和xr屏幕区别(iphone11屏幕与xr)

    iphone11和xr屏幕区别(iphone11屏幕与xr)

  • 华为nova3i能插内存卡吗(华为nova3e能插内存卡)

    华为nova3i能插内存卡吗(华为nova3e能插内存卡)

  • 淘宝店可以改实名认证吗(淘宝店可以改实名吗)

    淘宝店可以改实名认证吗(淘宝店可以改实名吗)

  • 手机画面抖动怎么解决(手机画面抖动怎么回事)

    手机画面抖动怎么解决(手机画面抖动怎么回事)

  • 微信刚解封要注意什么(微信解封了需要注意什么嘛)

    微信刚解封要注意什么(微信解封了需要注意什么嘛)

  • 华为mate30屏幕刷新率(华为mate30屏幕刷新率在哪里)

    华为mate30屏幕刷新率(华为mate30屏幕刷新率在哪里)

  • 通话时开静音对方知道吗(打电话的时候开静音对方是不是听不见)

    通话时开静音对方知道吗(打电话的时候开静音对方是不是听不见)

  • 苹果xr是双卡双待吗(苹果xr是双卡双待吗只有一个卡槽)

    苹果xr是双卡双待吗(苹果xr是双卡双待吗只有一个卡槽)

  • rx580配什么主板(rx580配什么主板和cpu发挥最大性能)

    rx580配什么主板(rx580配什么主板和cpu发挥最大性能)

  • ipados怎么分屏(ipad如何实现分屏)

    ipados怎么分屏(ipad如何实现分屏)

  • 快手什么时候可以直播(快手什么时候可以换头像)

    快手什么时候可以直播(快手什么时候可以换头像)

  • txplatform.exe是什么进程 txplatform有什么作用(txp1atform.exe)

    txplatform.exe是什么进程 txplatform有什么作用(txp1atform.exe)

  • windows11怎么创建多个桌面? win11开多个虚拟桌面的技巧(windows11怎么创建宽带拨号连接图标)

    windows11怎么创建多个桌面? win11开多个虚拟桌面的技巧(windows11怎么创建宽带拨号连接图标)

  • phpcms 验证码验证失败怎么办(php手机验证码验证)

    phpcms 验证码验证失败怎么办(php手机验证码验证)

  • 哪些支出可以税前扣除
  • 利润的敏感性分析怎么做?
  • 增值税普通发票有什么用
  • 教育培训行业成本怎么结转
  • 核定征收季度核定销售额
  • 报表没有其他收入怎么办
  • 款已付未收到发票怎么开
  • 做账要不要入库单和出库单
  • 企业所得税季报可以更正吗
  • 土地出让金返还政策文件
  • 企业安全防护措施有哪些
  • 公司聚餐费用标准
  • 专票已认证但又没有发票
  • 待摊费用不要了怎么做账?
  • 别人开业送的花怎么说
  • 银行的期初数据怎么进行账务处理?
  • 食堂开支计入什么科目
  • 项目结余是什么意思
  • 工资可以用来抵扣成本吗
  • 微信交电费怎么退款
  • 项目部管理人员及作业人员的
  • 停车场吗
  • 发票显示不抵扣什么意思
  • 离职补偿金个税计算器2022
  • 税务登记号和统计号区别
  • 小规模销项负数怎么报税
  • 个人承包工程如何合理避税
  • 高新企业国家补助收入怎么入账
  • 收到捐赠的固定资产需要折旧吗
  • 纳税期限变更需要什么
  • 客户扣了一部分不合格产品的货款,请问如何做账呢?
  • 如何在电脑上玩三国杀移动版
  • 教你怎么制作微信表情
  • 鸿蒙工具栏在哪里
  • 原始凭证和记账凭证各应具备哪些内容
  • 公司分期付款购车账务处理
  • 游戏不能全屏幕
  • linux增加inode
  • 最轻薄数码相机
  • 办理银行承兑汇票支付的手续费计入
  • php 单例模式优点及如何实现
  • 生育津贴有什么补贴
  • thinkphp 快速入门
  • dtft与dfs
  • 详解php匿名函数
  • YOLOv5 + StrongSORT with OSNet
  • vue的一些面试题
  • 用php编写一个简单的计算器程序
  • 服装、眼镜、鞋、西药的发票怎么样做账比较好
  • 爬虫工程师简介
  • 织梦栏目页模板
  • mongodb服务端默认的端口号是多少?
  • 综合所得申报怎么补报上个月的
  • sql 封装
  • 企业信息联网核查系统的意义
  • 季度缴纳企业所得税可以弥补亏损吗
  • 出口退税账务处理难吗
  • 成品油经销企业资质
  • 金税盘发票认证怎么操作流程
  • 公司银行账号注销需要法人到场吗
  • 备用金的支取流程图
  • 获得赔偿收入什么科目
  • 公司转让无形资产开什么票
  • 长期无法收回的应收账款如何处理
  • casewhen嵌套查询
  • Linux下安装MySQL5.7.19问题小结
  • 数码相机无线连接手机
  • debian10配置ipv6地址
  • linux find -perm 详解
  • windows7的所有操作都可以从( )
  • linux系统中的一切都归结为
  • centos怎么样
  • Linux基础与应用开发指南pdf百度云
  • freebsd服务器怎么样
  • jquery技巧
  • jquery validate文档
  • js判断输入用户名是否正确
  • javascript模拟器
  • jquery自定义方法
  • 税务部门放管服
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设