首页 > 微信 > 详细

微信小程序 新增events 用于 页面间通信接口,用于监听被打开页面发送到当前页面的数据 仅wx.navigateTo有

时间:2019-07-09 17:57:20      阅读:1704      评论:0      收藏:0      [点我收藏+]
 

1、当前页跳转下一页是定义事件并监听

wx.navigateTo({
      url: "/moduleC/myCode/myCode",
      events: {
        // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
        aishang: function(data) {
          //这里是获取被打开页面传送到当前页面的数据
          console.log(‘aishang‘, data);
        }
      },
      success: function(res) {
        // 通过eventChannel向被打开页面传送数据
        res.eventChannel.emit(‘aishang‘, {
          data: ‘爱尚丽明‘
        })
      }
    })
  }

2、上一页传递的参数,使用时调用

  let eventChannel = this.getOpenerEventChannel();
    // 监听aishang事件,获取上一页面通过eventChannel传送到当前页面的数据
    eventChannel.on(‘aishang‘, function (data) {
      console.log(‘传递的参数‘,data);
    })

3、改变上一页监听的数据时调用

  let eventChannel = this.getOpenerEventChannel();
    let obj = {
      name:‘aishang‘,
      value:‘爱尚丽明‘
    }
    eventChannel.emit(‘aishang‘, { data: obj });
  //第一步就会监听到数据的变化

 

微信小程序 新增events 用于 页面间通信接口,用于监听被打开页面发送到当前页面的数据 仅wx.navigateTo有

原文:https://www.cnblogs.com/aishangliming/p/11158841.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!