zoukankan      html  css  js  c++  java
  • 微信小程序 新增events 用于 页面间通信接口,用于监听被打开页面发送到当前页面的数据 仅wx.navigateTo有 ,基础库 2.7.3 开始支持。

     

    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 });
      //第一步就会监听到数据的变化
  • 相关阅读:
    颜色空间RGB与HSV(HSL)的转换
    表示数值的字符串
    正则表达式匹配
    构建乘积数组
    Linux以百万兆字节显示内存大小
    OCP-1Z0-051-题目解析-第26题
    2014华为机试(一)
    android Manifest.xml选项
    TXT小说朗读正式版
    Codeforces Round #256 (Div. 2) B. Suffix Structures
  • 原文地址:https://www.cnblogs.com/aishangliming/p/11158841.html
Copyright © 2011-2022 走看看