(精华)2020年7月13日 微信小程序 页面间通信

父页面

const app = getApp()

Page({
  jump: function () {
    wx.navigateTo({
      url: './test',
      events: {
        //监听父acceptDataFromOpenedPage
        acceptDataFromOpenedPage: function (data) {
          console.log(data)
        },
      },
      success: function (res) {
        //触发子acceptDataFromOpenerPage
        res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'send from opener page' })
      }
    })
  },
})

子页面

Page({
  onLoad: function (option) {
    //获取EventChannel对象
    const eventChannel = this.getOpenerEventChannel()
    // 触发父acceptDataFromOpenedPage
    eventChannel.emit('acceptDataFromOpenedPage', { data: 'send from opened page' });
    // 监听子acceptDataFromOpenerPage
    eventChannel.on('acceptDataFromOpenerPage', function (data) {
      console.log(data)
    })
  }
})

你可能感兴趣的:(#,微信小程序,小程序)