前言

例如,您使用 wx.navigateTo 跳转到页面后,当用户点击左上角返回时,您需要执行上一页的函数来达到更新数据或改变数据。


比如 当付款完成后,从页面返回查看订单时,订单列表此时数据必须是 新数据,而不是 旧数据 因此我们需要在返回后,调用上一页的更新数据函数,刷新列表。

网上有很多方法都不行了,本文提供最好用的解决方案,几分钟就可以搞定你的问题,

如下图所示,当返回上一页后,可指定返回页要执行的函数,并且可以携带参数:

文章后面,还提供了更改上一页 data 数据的方法。

就像下面这个页面,进入【设置页】设置好了后,返回到【首页】就必须要刷新数据了。

实现过程

整体思路是,先获取当前页面栈(用小程序API),然后找到上一页的页面栈

微信小程序 - 返回前一个页面时,执行前一个页面的函数方(wx.navigateBack 返回后,执行上一页的某个函数方法刷新数据)回前一个页面时,执行前一个页面的函数方法。支持改变 data 数据。相关推荐

  1. 微信小程序:从本地相册选择图片、相机拍照,并将所选图片上传到服务器

    简介 小程序项目中有个需求:用户聊天时可以上传图片,还能支持拍照.于是学习了一下,分享给大家. 微信小程序中有个wx.chooseImage的方法可以快捷调用达到需求的效果. 具体实现 1.为了简化代 ...

  2. uniapp 微信小程序 - 调起手机摄像头: 拍摄身份证的正反面,自定义身份证取景框,在相机上绘制 “身份证轮廓“ 与提示文字(超详细示例源码,一键复制运行开箱即用)

    效果图 这个需求很难在网上找到,就算找到都是很乱的代码.. 本篇博客实现了在uniapp项目中,微信小程序平台下调起手机相机照身份证功能,在相机上添加辅助框.自定义文案或图片(给相机加上身份证辅助线的 ...

  3. 微信小程序报错:[uCharts] 未获取到context 注意:v2.0版本后,需要自行获取canvas的绘图上下文并传入opts.context

    报错代码JS: import uCharts from '../../../components/u-charts/u-charts' var _self; var canvaColumn = nul ...

  4. uniapp 微信小程序小票打印机打印教程(超详细讲解) 完整代码,下载后可直接使用

    天梦星官网 (tmxkj.top)https://tmxkj.top/#/  编程资源 直接上代码: ly_text:"点击搜索",connected_ly:false,//蓝牙按 ...

  5. 官方问答--微信小程序常见FAQ (17.8.21-17.8.27)

    给提问的开发者的建议: 提问之前先查询 文档.通过社区右上角搜索搜索已经存在的问题. 写一个简明扼要的标题,并且正文描述清楚你的问题. 提交 BUG:需要带上基础库版本号,设备信息(iOS, Andr ...

  6. 微信小程序常见FAQ (17.8.21-17.8.27)

    Q:1.5版本基础库的小程序出现了image bindload事件响应两次的问题. A:你好,感谢反馈,我们会尽快进行修复,敬请关注. Q:地图里marker的callout在android机型上变成 ...

  7. 微信小程序点击商品跳转商品详情页面的方法

    最近在学习微信小程序电商类开发的时候遇到了一个问题.自己写好的json AIP 接口 想通过点击相同的图片跳转到商品详情页面 无法实现,几经周折后想到了 navigator 通过页面传参取json数据 ...

  8. 微信小程序页面栈超过【10层】之后无法打开其他页面原因

    微信小程序路由跳转有个隐藏的坑,就是 wx.navigateTo打开新页面,最多只能打开10个,超过10个之后就没反应,控制台也不会报错. 方案一:简单粗暴-navigateTo不行,用redirec ...

  9. Java小程序post如何传参,微信小程序向Java后台传输参数的方法实现

    微信小程序向Java后台传输参数的方法实现 首先,微信小程序我使用的是微信web开发者工具 想要向后台传输数据,需要在js中写 在微信小程序的官方文档中可以看到一个api叫wx.request它的作用 ...

最新文章

  1. React 项目--引入bebal 解析JSX(5)
  2. MaterialImageView
  3. 腾讯云上午突发故障 称运营商光缆中断所致
  4. 得到当前堆栈信息的两种方式(Thread和Throwable)的方法
  5. MongoDB数据查询
  6. Android系统(76)---ART和Dalvik区别
  7. 第四章:Django模型——添加 Event发布会的表 报错
  8. Ubuntu18.04 命令行安装PyCharm
  9. lol2月26日更新后一直提示服务器维护,《lol》2月26日更新了什么 2月26日更新内容一览...
  10. 2017 ACM-ICPC南宁网络赛: J. Minimum Distance in a Star Graph(BFS)
  11. html 放到底部,html – 将元素放在页面底部
  12. python判断是不是整数_在Python中确定值是否为整数
  13. MQL5中的错误处理和日志记录
  14. 偏最小二乘法PLS和PLS回归的介绍及其实现方法
  15. node.js核心模块实例应用,基于nods.js环境向json文件添加数据
  16. 固定效应和随机效应模型
  17. react中Suspense,EventEmitter的使用
  18. 抽象类 [Java]
  19. Redis系列之——Redis-Cluster
  20. python打地鼠游戏代码_Python 0基础开发游戏:打地鼠(详细教程)VS code版本

热门文章

  1. 如何用Qt设计一个多文档文本编辑器
  2. Chatterbot 打造游戏AI客服机器人
  3. Android进阶——自定义View之自己绘制彩虹圆环调色板
  4. VGA/HDMI显示器驱动设计
  5. pod创建状态一直卡在Pending
  6. linux命令实践-du
  7. 基于STM32 STC15和SU-03T离线语音模块的智能语音自拍器设计
  8. 如何将您的应用程序提交到Amazon Appstore
  9. 微软新平台可在线运行 .NET 代码;苹果在中国“禁售令”或强制执行
  10. 心中永远有一颗二叉树