位置: IT常识 - 正文

【微信小程序】使用页面跳转并携带多个特定参数(微信小程序开发平台)

编辑:rootadmin
【微信小程序】使用页面跳转并携带多个特定参数 前言

推荐整理分享【微信小程序】使用页面跳转并携带多个特定参数(微信小程序开发平台),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:微信小程序开发平台,微信小程序在哪里找?,微信小程序制作,微信小程序开发,微信小程序开发公司,微信小程序开发一个多少钱,微信小程序开发公司,微信小程序开发一个多少钱,内容如对您有帮助,希望把文章链接给更多的朋友!

在我们项目的搭建时常常会用到页面跳转,在微信小程序中也支持多个跳转类型。如(wx.switchTab\wx.reLauch\wx.redirectTo\wx.navigateTo\wx.navigateBack)等等,每一个路由API都是有相对应的特定跳转功能,在这里我就不赘述了。

微信开发者文档关于路由的知识点

这里我们项目的需求是:点击了盒子后跳转至详情页面,并且携带活动的唯一的id值、用户类型(学生或者老师)、事件类型(活动详情、预约详情)。如果要实现该功能,我们需要传入一个特殊参数和两个普通参数。

现在我们将重点放在给路由传入多个特定参数上。首先我们知道可以给路径后携带一个或者多个参数,参数也有不同的类型:普通参数(给定值的参数)、特殊阐述(动态赋予的值,如数据库单个记录的_id等)。给跳转携带多个普通参数很简单,但是我们该如何让它携带一个特殊参数在加上若干个普通参数呢?

给路由携带多个普通参数【微信小程序】使用页面跳转并携带多个特定参数(微信小程序开发平台)

如传入给定的值参数我们这里称为普通参数如下所示。

//跳转到详情页面goDetail(e){wx.navigateTo({// 跳转到详情页面并携带两个参数id1和id2,两个参数直接用&隔开url: '/pages/eventDetail/eventDetail?id1=1&id2=2'})},

在eventDetail页面打印的结果是:

Page({data:{},onLoad(option){console.log("列表所携带的值",option)              //打印结果如下图所示},})给路由携带一个特殊参数 <view class="mine_application_content" wx:for="{{imfor}}" >               <!-- data-id:给view携带上_id的值--><view class="event" bindtap="goDetail" data-id="{{item._id}}"<view>活动名称:{{item.a1_huodongName}}</view><view class="eventTime">活动开始时间:{{item.a2_startTime}}</view></view></view>//跳转到详情页面goDetail(e){wx.navigateTo({// 跳转到详情页面并携带活动idurl: '/pages/eventDetail/eventDetail?id=' +e.currentTarget.dataset.id})           },Page({data:{},onLoad(option){console.log("列表所携带的值",option.id)//打印结果如下图所示},})给路由携带一个特殊参数以及两个普通参数 <!-- 活动内容 点击可跳转至详情页面 --><view class="mine_application_content" wx:for="{{imfor}}" >            <!-- 携带id、用户类型、事件类型(1为活动、2为预约)三个参数--><view class="event" bindtap="goDetail" data-id="{{item._id}}" data-user="stu" data-type="1"><view>活动名称:{{item.a1_huodongName}}</view><view class="eventTime">活动开始时间:{{item.a2_startTime}}</view></view></view>

注:在JS部分我们不采用使用JSON转换的方法,而是采取先加后截的方法来获取各个参数,这里我们将用到JS中截取字符串的方法

string.substr( )

string.slice( a, b)

//跳转到详情页面goDetail(e){wx.navigateTo({// 跳转到详情页面并携带活动id(包括记录id+用户类型+详情类型)url: '/pages/eventDetail/eventDetail?id=' +e.currentTarget.dataset.id + e.currentTarget.dataset.user + e.currentTarget.dataset.type})},Page({data:{},onLoad(option){let that = this//查看传入该页面的参数console.log("列表所携带的值",option.id)// 创建一个变量使其等于参数var parameters = option.id//创建一个type变量用来存储详情的类型截取参数的最后一位,1指的是活动,2指的是预约var type = parameters.substr(parameters.length-1)//创建一个user变量用来存储用户类型截取参数的最后三位var user = parameters.slice(-4,-1)this.setData({user:user,type:type})// 创建id变量来存放活动的_id字段所需要的值var id = parameters.slice(0,-4)console.log("user是",this.data.user)console.log("id是",id)console.log("type是",this.data.type)              //全部打印的值如下图所示},})

这样我们就大功告成了,使用了比较简单的方法获取到了路由所携带的三个参数。

结语

如果有疑问欢迎大家留言讨论,你如果觉得这篇文章对你有帮助可以给我一个免费的赞吗?我们之间的交流是我最大的动力!

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

上一篇:卸载TensorFlow1.14,安装2.1(卸载的应用怎么找回来)

下一篇:【人工智能AI】想要搭建“真本地”的永远免费-真正属于自己的ChatGPT吗?国产开源版 ChatGLM:保姆级上手教程!(人工智能ai软件免费版app)

  • 坚果Pro2有NFC吗 坚果Pro2支持NFC功能吗(坚果pro2带不带nfc)

    坚果Pro2有NFC吗 坚果Pro2支持NFC功能吗(坚果pro2带不带nfc)

  • qq如何看自己访问过谁(QQ如何看自己访客)

    qq如何看自己访问过谁(QQ如何看自己访客)

  • 苹果11分屏多窗口的方法(苹果11屏幕分身)

    苹果11分屏多窗口的方法(苹果11屏幕分身)

  • 微信掉线重新登咋回事(微信掉线重新登录后聊天记录能恢复吗)

    微信掉线重新登咋回事(微信掉线重新登录后聊天记录能恢复吗)

  • 华为nova5的文字扫描功能在哪(华为nova5文字识别怎么使用)

    华为nova5的文字扫描功能在哪(华为nova5文字识别怎么使用)

  • 怎么找回qq删除的好友聊天记录(怎么找回qq删除的照片和视频)

    怎么找回qq删除的好友聊天记录(怎么找回qq删除的照片和视频)

  • 华为荣耀30和p30有什么区别(华为荣耀30和荣耀30青春版手机壳一样吗)

    华为荣耀30和p30有什么区别(华为荣耀30和荣耀30青春版手机壳一样吗)

  • 快手怎么取消实名认证(快手怎么取消实名制认证)

    快手怎么取消实名认证(快手怎么取消实名制认证)

  • 苹果xr手机相册突然没了怎么办(苹果xr手机相册怎么拼图)

    苹果xr手机相册突然没了怎么办(苹果xr手机相册怎么拼图)

  • 耳机没标左右怎么分(耳机没有左右声道怎么设置)

    耳机没标左右怎么分(耳机没有左右声道怎么设置)

  • 百兆光猫能用千兆路由器吗(百兆光猫能用千兆线吗)

    百兆光猫能用千兆路由器吗(百兆光猫能用千兆线吗)

  • 来电提醒有几种可能(来电提醒是干什么用的)

    来电提醒有几种可能(来电提醒是干什么用的)

  • 阳光屏是什么意思(阳光屏好不好用)

    阳光屏是什么意思(阳光屏好不好用)

  • 怎么发imessages(怎么发imessege给外国号码)

    怎么发imessages(怎么发imessege给外国号码)

  • 苹果x右上角下拉失灵怎么办(苹果右上角下拉叫什么)

    苹果x右上角下拉失灵怎么办(苹果右上角下拉叫什么)

  • word文档两页并排(word文档两页并列怎么调回去)

    word文档两页并排(word文档两页并列怎么调回去)

  • 手机相册打不开是什么原因(手机相册打不开黑屏什么原因?)

    手机相册打不开是什么原因(手机相册打不开黑屏什么原因?)

  • 手机怎么看剪贴板(手机怎么看剪贴板的历史记录)

    手机怎么看剪贴板(手机怎么看剪贴板的历史记录)

  • 电脑文件夹怎么发送到qq(电脑文件夹怎么压缩)

    电脑文件夹怎么发送到qq(电脑文件夹怎么压缩)

  • airpods不用会耗电吗(airpods不用了会自动关闭吗)

    airpods不用会耗电吗(airpods不用了会自动关闭吗)

  • word浅蓝色底纹在哪里(word浅蓝色怎么调出来)

    word浅蓝色底纹在哪里(word浅蓝色怎么调出来)

  • tof3d摄像头是什么意思(3d ir摄像头)

    tof3d摄像头是什么意思(3d ir摄像头)

  • VI设计理论是什么(vi设计理解)

    VI设计理论是什么(vi设计理解)

  • iphone11promax电池容量(iphone11promax电池续航时间)

    iphone11promax电池容量(iphone11promax电池续航时间)

  • 新手玩股票,如何稳赚不亏?(新手玩股票,如何赚钱)

    新手玩股票,如何稳赚不亏?(新手玩股票,如何赚钱)

  • 苹果怎么开volte(苹果手机怎么打开volte)

    苹果怎么开volte(苹果手机怎么打开volte)

  • 打印机打出来空白(打印机打出来空白怎么解决)

    打印机打出来空白(打印机打出来空白怎么解决)

  • 电波钟怎么调整时间(电波钟怎么调整声音)

    电波钟怎么调整时间(电波钟怎么调整声音)

  • 自产产品用于职工福利会计处理
  • 非限定性净资产相当于本年利润吗
  • 法人可以领发票吗现在
  • 化粪池合同书
  • 高新技术认定标准条件是什么
  • 网上社保增减员操作流程
  • 建行网银转账复核流程
  • 房地产开发企业土地增值税清算
  • 基金会计核算的核算主体是
  • 建筑企业劳务费怎么做账
  • 外出经营预缴税款,回所在地如何申报
  • 因产品不合格退回报废会计处理
  • 房屋预售缴款怎么交
  • 特殊销售方式下销售额的确定
  • 其他应收款在什么方
  • 折价收购股权会计分录
  • 无法执行合同的说明函
  • 增值税普通发票和普通发票的区别怎么交税
  • 分公司背书给总公司
  • 商标的费用能抵扣吗
  • 汇算清缴的所得税会计分录
  • 财务内账外账的优缺点
  • 万份收益是什么意思0.6
  • 折扣销售怎么确认
  • 纳税信用等级是自动判定吗
  • 百旺发票修复怎么弄
  • 一个网页账号在多个电脑登录
  • 葛根泡水喝的七大功效
  • iphone6p通讯录不见
  • 资金拆借需防范哪些风险
  • mgaqdesk.exe进程有什么作用 mgaqdesk进程查询
  • win7系统文件在哪里可以找到
  • vue app打包
  • php怎么输出文字
  • 轻量级网络设计
  • 员工持股平台合伙企业
  • 固定资产多少可以一次摊销
  • 租赁房产税如何交税
  • 公司未成立前的花费算出资额吗
  • 帝国cms简介标签
  • 抵扣联怎么抵扣使用
  • 电缆租赁发票开具属于什么项目
  • 代订饭店
  • 城市基础设施配套费征收管理规定
  • 资本公积怎么核算成本
  • 标书费没有发票合理吗
  • 专项存款可以放在什么科目
  • 开立银行承兑汇票利率
  • 待抵扣进项税额和待认证进项税额的区别
  • 原始凭证的会计分录
  • mysql 连接语句
  • win7出现蓝屏
  • 你所不知道的童话动画版免费观看
  • ubuntu 装系统
  • centos怎么样
  • mac系统小技巧
  • win7如何新建用户
  • webcolct.exe - webcolct 是什么进程
  • 一台电脑多个用户组怎么显示在一个屏幕上
  • 刻录ghost安装光盘
  • win7找不到启动
  • win10系统如何解除屏保
  • linux支持哪些类型的设备
  • 铁嘴大师
  • 摄像机跟随与摄像的区别
  • 画廊作品
  • 文本框几种常用属性
  • js jquery区别
  • jquery基本知识
  • js 调试
  • eclipse怎么连接derby数据库
  • 沧州地税局领导班子
  • 福建省个人所得税税率表查询
  • 消费税是由消费者完全负担的税种
  • 契税个税怎么说
  • 民办非营利医院所得税
  • 天津国税发票查询真伪查询
  • 专票清单用什么纸打印
  • 龙岗区龙岗税务局地址
  • 江苏省高中教师资格证考试科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设