微信小程序 返回上一页并传参

简介: 微信小程序 返回上一页并传参

 

itemClick: function(e) {
          let pages = getCurrentPages();
          let prevPage = pages[pages.length - 2];
          prevPage.setData({
               message: e.currentTarget.dataset.msg,
          })
          wx.navigateBack({
               delta: 1,
          })
     },

getCurrentPages() 函数用于获取当前页面栈的实例,以数组形式按栈的顺序给出

pages[pages.length - 2] 是上一页,-1是当前页

然后直接调用上一页的setData方法

message 是上一页定义的变量,e.currentTarget.dataset.msg为当前页要传的数据

然后调用wx.navigateBack返回,delta表示返回的页数,如果delta大于现有页面数,则返回到首页。

目录
相关文章
|
7月前
|
存储 缓存 小程序
小程序页面路由传参的方法?
小程序页面路由传参的方法?
|
6月前
|
存储 缓存 小程序
微信小程序怎么进行页面传参
微信小程序怎么进行页面传参
182 3
|
5月前
|
小程序 API 数据库
【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)
【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)
91 0
|
5月前
|
小程序 数据库 C++
【微信小程序-原生开发】实用教程16 - 查看详情(含页面跳转的传参方法--简单传参 vs 复杂传参)
【微信小程序-原生开发】实用教程16 - 查看详情(含页面跳转的传参方法--简单传参 vs 复杂传参)
54 0
|
7月前
|
JSON 小程序 JavaScript
微信小程序页面传参(多条数据的传递)
本文介绍了微信小程序中页面间参数传递的方法。1) 单个数据传递:通过`wx.navigateTo`将ID拼接在URL中传递,接收页面在`onLoad`中获取。2) 多个参数传递:将数据转换为JSON字符串,然后通过URL参数传递,接收页面同样在`onLoad`中解析JSON恢复数据。3) 提到了JSON作为数据交换格式的基础知识。全文鼓励读者尝试并点赞。
587 1
|
7月前
|
存储 小程序
小程序路由传参的方法?
小程序路由传参的方法?
126 0
|
7月前
|
小程序
小程序页面路由传参的方法?
小程序页面路由传参的方法?
75 0
|
7月前
|
小程序 JavaScript
【微信小程序】-- 页面导航 -- 导航传参(二十四)
【微信小程序】-- 页面导航 -- 导航传参(二十四)
|
7月前
|
小程序
微信小程序如何进行跨页面传参,并在跳转后的页面获取参数
微信小程序如何进行跨页面传参,并在跳转后的页面获取参数
577 0
|
7月前
|
小程序
小程序与uniapp如何进行传参
小程序与uniapp如何进行传参
313 0

热门文章

最新文章