微信小程序中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会在当前页面执行,而不是返回的那个页面中执行。

相关推荐
tuanyuan99o7 小时前
2026商城小程序的安全怎么保障?防止黑客攻击和数据泄露
安全·小程序
facetarzan11 小时前
微信小程序文件下载
小程序·文件预览·文件下载
aiguangyuan11 小时前
微信小程序服务商
微信小程序·前端开发
一支帆11 小时前
微信小程序-情侣点餐
java·微信小程序·情侣点餐
Slow菜鸟11 小时前
AI开发-微信小程序(全流程提示词)
人工智能·微信小程序
橘子海全栈攻城狮11 小时前
【最新源码】鸟博士微信小程序 023
spring boot·后端·web安全·微信小程序·小程序
Yuujs11 小时前
微信小程序反编译保姆级教程
微信小程序·小程序
m0_6470579611 小时前
微信小程序同声传译(WechatSI)通用接入教程
微信小程序·小程序·notepad++
kkk哥12 小时前
weixin121作品集展示微信小程序
java·mysql·微信小程序·ssm·b/s架构·作品集展示微信小程序
QQ_51100828512 小时前
uniapp微信小程序网上饰品商城售卖系统php python物流
微信小程序·uni-app·php