在小程序中跨页面、跨组件通信的需求经常遇到。虽然各个平台的小程序,都提供了相应的方法,但终究是略有差异。
如果,使用uniapp,则有一套方便的方法,可以在各个平台使用。
发射事件:uni.$emit(eventName,OBJECT)
uni.$emit('update',{msg:'页面更新'})
监听事件:uni.$on(eventName,callback)
uni.$on('update',function(data){
console.log('监听到事件来自 update ,携带参数 msg 为:' + data.msg);
})
监听一次性事件:uni.$once(eventName,callback)
uni.$once('update',function(data){
console.log('监听到事件来自 update ,携带参数 msg 为:' + data.msg);
})
移除事件监听:uni.$off([eventName, callback])
uni.$off('update')
需要注意的是,务必在必要的时候,移除事件监听。
-
追格小程序V1.8.5更新发布@好友模块与隐私协议接口追格小程序是一个积木式小程序搭建框架,基于uniapp+WordPress开发的微信小程序,代码免费开源不加密且支持二开,安装追格相应扩展模块(模块支持按需购买),简单配置即可快速搭建不限于圈子社区、知识付费、活动报名、资讯等类型小程序。
-
追格小程序V1.9.0发布用户注销功能与积分阅读帖子(模块)追格小程序是一个积木式小程序搭建框架,基于uniapp+WordPress开发的微信小程序,代码免费开源不加密且支持二开,安装追格相应扩展模块(模块支持按需购买),简单配置即可快速搭建不限于圈子社区、知识付费、活动报名、资讯等类型小程序。
-
api scope is not declared in the privacy agreement程序功能突然失效了……
-
微信小程序蜘蛛是什么微信小程序蜘蛛是什么
-
微信小程序页面无法分享微信小程序页面无法分享
-
追格小程序图文发帖和个人资料无法上传图片的解决办法追格小程序:图文发帖、个人资料无法上传图片的解决办法
暂无评论,抢个沙发...