微信小程序页面返回时如何传值?
2017-09-01 15:57
459 查看
背景:微信小程序中当子页面设置完数据后,需要返回之前页面并传参数,可是脚本中wx.navigateback中不能带参数。
解决方案:在子页面中直接可以操作赋值上一级页面中的变量,进而实现传值到上一级页面。
具体脚本代码片段:
var pages = getCurrentPages();var currPage = pages[pages.length - 1]; //当前页面
var prevPage = pages[pages.length - 2]; //上一个页面
//直接调用上一个页面的setData()方法,把数据存到上一个页面中去
prevPage.setData({
data1: '123'
})
注:也可以使用wx.setstorage存储到全局变量中,但是容易引起混乱和占用资源。
解决方案:在子页面中直接可以操作赋值上一级页面中的变量,进而实现传值到上一级页面。
具体脚本代码片段:
var pages = getCurrentPages();var currPage = pages[pages.length - 1]; //当前页面
var prevPage = pages[pages.length - 2]; //上一个页面
//直接调用上一个页面的setData()方法,把数据存到上一个页面中去
prevPage.setData({
data1: '123'
})
注:也可以使用wx.setstorage存储到全局变量中,但是容易引起混乱和占用资源。
相关文章推荐
- 微信小程序,如何在返回前一个页面时,执行前一个页面的方法
- 微信小程序之分享页面如何返回首页
- 微信小程序 页面跳转如何实现传值
- 微信小程序之分享页面如何返回首页的示例
- 如何将微信小程序页面内容充满整个屏幕
- 微信小程序 页面传值详解
- 微信小程序返回上级页面时单个数据交互
- 微信小程序跳转页面传值
- 微信小程序如何访问外部链接,页面
- IE中使用google的搜索程序时总是先弹出“查看在google.com.hk上的搜索结果”页面,如何让其直接返回搜索结果?
- 微信小程序页面传值
- 微信小程序 页面跳转传值实现代码
- 微信小程序返回上级页面时单个数据交互
- 微信小程序 详解页面跳转与返回并回传数据
- 微信小程序返回上级页面时单个数据交互
- 微信小程序开发-点击事件,获取元素id,页面传值 & 获取js里的数据
- 微信小程序返回上级页面时单个数据交互
- 【微信小程序】用户首次进入小程序拒绝授权,如何再次调用授权页面,获取用户信息userInfo
- 小程序2个页面如何接传值
- 微信小程序返回上级页面时单个数据交互