微信小程序中wx.navigateBack()页面栈返回上一页时执行上一页的方法或修改上一页的data属性值

javascript 复制代码
 let pages = getCurrentPages();
 let prevPage = pages[pages.length - 2]; // 获取上一个页面实例对象
 console.log(prevPage) //打印信息
 
 // 在 wx.navigateBack 的 success 回调中执行需要的方法
 wx.navigateBack({
   delta: 1, // 返回上一页
   success: function() {
     //修改上一页的属性值
     prevPage.setData({
       qiehuan: false
     })
     //执行上一页的方法
     prevPage.errorAddressToast();
   },
   fail: function() {
     // 返回失败时的逻辑
   }
 });

由markSend页面返回到home页面

记得加上setTimeout延时,不然Toast会在当前页面执行,而不是返回的那个页面中执行。

相关推荐
2401_897930062 小时前
基于云开发的小程序留言板完整实战
小程序
diygwcom2 小时前
自已实现一个远程打印方案 解决小程序或APP在外面控制本地电脑打印实现
小程序
低代码布道师2 小时前
加油站小程序实战教程11会员注册
前端·javascript·低代码·小程序
ALLSectorSorft11 小时前
上门送水小程序区域代理模块框架设计
小程序
wuyijysx11 小时前
微信小程序 binding
微信小程序·小程序
ALLSectorSorft17 小时前
家政小程序预约系统框架设计
小程序
编程毕设18 小时前
【含文档+PPT+源码】基于微信小程序健康管理之健身房管理系统的设计与实现
微信小程序·小程序
暖阳_xm18 小时前
flex布局实现横向滚动
前端·css·微信小程序
咸虾米19 小时前
微信云开发支付配置绑定商户号时,无法发起授权,通过工作流或云开发模版解决支付问题
微信小程序
萌萌哒草头将军21 小时前
🚀惊了,这个国产软件居然这么牛,比 uniapp 还全能❤️
微信小程序·uni-app·小程序·云开发