微信小程序里面实现跨页面通信

目前微信小程序官方SDK还没有提供 Event API 来帮助开发者实现页面间通信,所以参考网上别人实现的脚本,原理观察者模式(消息机制)

https://github.com/dannnney/weapp-event

使用  

onLoad中注册事件:

event.on('A', this, function (data) {

      this.setData({

        text: data

      })

    })

其他页面触发事件‘A’:

event.emit('A', 'this is data')

取消当前页面的‘A’类型注册事件:

event.remove('A', this);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我们在处理业务需求的时候,常常会遇到一些情况,在二级或者三级页面进行某些操作或者变更后,需要将结果通知到上级页面去...
    dannnney阅读 9,547评论 0 9
  • title: 小程序教程之wepy 参考文档 中文文档:https://tencent.github.io/wep...
    采香行处蹙连钱阅读 12,173评论 8 24
  • 前言: 上一篇文章我们介绍了.wxml和.wxss文件,这篇文章对js文件进行详细的讲解,首先贴上一个简单的js文...
    Smile__EveryDay阅读 20,447评论 0 7
  • 一次次的坎坷失意真的证明我不会谈情,每次小心翼翼却都隐藏了自己无知的懦弱和牵强,曾经因为有她而感到无比骄傲...
    说他真的阅读 212评论 0 1
  • 作一名老师,你幸福吗? 作一名语文老师,你幸福吗? 作一名小学语文老师,你幸福吗? 我的回答很干脆,...
    我爱紫罗兰阅读 242评论 0 0

友情链接更多精彩内容