例如,我在微信小程序首页点击选择城市按钮,跳转到新目录页面进行城市选择,然后返回首页。
这里就涉及到一个问题,选择了城市之后,怎么把选择结果返回给上一页。
getCurrentPages
getCurrentPages()
获取当前页面栈。数组中第一个元素为首页,最后一个元素为当前页面。
详细文档参考:
https://developers.weixin.qq.com/miniprogram/dev/reference/api/getCurrentPages.html
代码示例
goBack: function(data) {
let pages = getCurrentPages();
let lastPage = pages[pages.length - 2];
lastPage.setData(data);
lastPage.reset(); // reset 是我自定义的重新拉取数据的函数
wx.navigateBack();
},
相对于 app.js globalData 方案的好处
省去了来回判断 globalData 值,及重置的麻烦。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式