taro 传递消息机制Events

本文介绍了Taro中事件管理的使用,包括如何实例化Events对象进行单页面消息监听和触发,以及如何利用Taro.eventCenter进行全局监听和触发。通过事件中心,开发者可以方便地在组件间传递数据和执行回调,实现页面间的通信。同时,文章还展示了取消监听的方法,帮助优化应用性能。
摘要由CSDN通过智能技术生成
1、单页面消息
	import Taro,{Events} from '@tarojs/taro'
	
	(1)使用前需要先示例化
		let events=new Events();
	
	(2)监听消息
		events.on('监听名称',(arg)=>{...})
		
		监听单个消息,多个回调
		events.on('监听名称',回调1)
		events.on('监听名称',回调2)
		events.on('监听名称',回调3)
		
		
	(3)发送消息
		events.trigger('监听名称',arg1,arg2,...)
	
	(4)取消监听
		取消一个监听
			events.off('监听名称')
			
		取消监听的一个处理回调
			events.off('监听名称',回调函数)
			
		取消所有监听
			events.off()

2、全局监听
	Taro.eventCenter.on('监听名称',(arg)=>{...})
	Taro.eventCenter.trigger('监听名称',arg1,arg2,...)
	Taro.eventCenter.off();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值