微信小程序子页面返回带数据

2020-04-29  本文已影响0人  每日总结

其实小程序文档里写了办法了

跳转的时候可以传一个类似回调的东西去接收数据

上级页面.js

wx.navigateTo({
  url:'targetPage',
  events:{
    //这里函数名随你取什么东西,跟子页面回传的时候传的参数一致就行了
    callback: function (data) {
      //操作回传的数据
    },
  },
});

targetPage.js

//获取到上级页面的事件频道
let sender = this.getOpenerEventChannel();
//此处第一个参数就是上级页面设置的回调函数的函数名
sender.emit('callback',{data: data});
wx.navigateBack();

PS:使用这种方法记得在小程序后台将基础库设置到2.7.3或以上

上一篇 下一篇

猜你喜欢

热点阅读