当前位置: 首页 > wzjs >正文

建设和交通局网站可以发布推广引流的悬赏平台

建设和交通局网站,可以发布推广引流的悬赏平台,wordpress换域名把家,腾讯企业邮箱登录入口免费1.概述 mitt是一个轻量级的事件总线库,用于在js中实现事件发布于订阅。核心思想是通过一个中央时间总线来管理不同组件或模块之间的通信。mitt非常小(约200字节),且不依赖任何第三方库,因此非常适合和在需要事件通信的…

1.概述

mitt是一个轻量级的事件总线库,用于在js中实现事件发布于订阅。核心思想是通过一个中央时间总线来管理不同组件或模块之间的通信。mitt非常小(约200字节),且不依赖任何第三方库,因此非常适合和在需要事件通信的场景中使用。

2.主要特点

  1. 轻量级:体积非常小,适合在性能敏感的应用中使用。

  2. 无依赖:不依赖任何第三方库,纯js实现。

  3. 简单易用:API设计简洁,学习成本低。

  4. 灵活:支持任意事件类型和参数。

3.安装

你可以通过 npm 或 yarn 来安装 mitt:

npm install mitt

或者

yarn add mitt

4.使用示例

1.创建事件总线

首先,需要创建一个事件总线实例:

import mitt from 'mitt'
const emitter = mitt()

2.订阅事件

可以通过on的方法来订阅事件:

emitter.on('eventName',(data)=>{console.log('事件触发了,数据是:', data)
})

3.发布事件 通过emit方法来触发事件:

emitter.emit('eventName', {message:'Hellow, mitt!'})

4.取消订阅

可以通过off方法来取消订阅:

const handler = (data) => {console.log('事件触发了,数据是:', data)
}
emitter.on('eventName', handler)
// 取消订阅
emitter.off('eventName', handler)

5.清除所有事件

使用all.clear()清除所有事件监听器

完整示例

import mitt from 'mitt';
​
// 创建事件总线
const emitter = mitt();
​
// 订阅事件
emitter.on('greet', (data) => {console.log('收到问候:', data.message);
});
​
// 发布事件
emitter.emit('greet', { message: 'Hello, mitt!' });
​
// 取消订阅
const handler = (data) => {console.log('再次收到问候:', data.message);
};
​
emitter.on('greet', handler);
​
// 再次发布事件
emitter.emit('greet', { message: 'Hello again!' });
​
// 取消订阅
emitter.off('greet', handler);
​
// 清除所有事件
emitter.all.clear();

总结

mitt是一个非常轻量级且易于使用的事件总线库,适合在需要组件通信场景中使用。它的api设计简洁,学习成本低,且不依赖于任何第三方库,非常适合在小型项目或性能敏感的应用中使用。


文章转载自:

http://myTZ05fE.mgmqf.cn
http://Ie1ppCY3.mgmqf.cn
http://s9m6rRrO.mgmqf.cn
http://7YuBmLIk.mgmqf.cn
http://BUrIetS0.mgmqf.cn
http://ejwDyAPg.mgmqf.cn
http://m2WVVARN.mgmqf.cn
http://LBrA8h4A.mgmqf.cn
http://8kyio2ye.mgmqf.cn
http://3FGExnrF.mgmqf.cn
http://J69V1kvT.mgmqf.cn
http://jGiI3qfV.mgmqf.cn
http://k2vyQPTS.mgmqf.cn
http://FalnQ0Md.mgmqf.cn
http://bPyrOaiU.mgmqf.cn
http://NkNLBHLt.mgmqf.cn
http://FRIqdxup.mgmqf.cn
http://P14bPgjU.mgmqf.cn
http://87BhwsHa.mgmqf.cn
http://n0W5Qzli.mgmqf.cn
http://uNCEEHtg.mgmqf.cn
http://YcSMkmVI.mgmqf.cn
http://5X8EImfg.mgmqf.cn
http://wuATeZUI.mgmqf.cn
http://zjw018uv.mgmqf.cn
http://I6MUsUhg.mgmqf.cn
http://XI6pGdAy.mgmqf.cn
http://9OdVjHTf.mgmqf.cn
http://itXTmOWo.mgmqf.cn
http://J2QqZ2wQ.mgmqf.cn
http://www.dtcms.com/wzjs/656154.html

相关文章:

  • 网站logo提交wap网站浏览器
  • 巴南集团网站建设个人网站源码下载
  • wordpress 设置网站目录邵阳市住房和城乡建设局网站
  • 天河区建网站现在去云南需要做核酸吗
  • 机场建设投资公司官方网站让wordpress 文章 id重新排列
  • 零基础学网站建设建设银行网站特点分析
  • 怎么免费制作网站东城网站设计
  • 轻量级网站开发徐州抖音推广公司
  • 企业在网站推广网站跳出率 报告
  • 广安做网站的公司wordpress 挂件
  • 营销型网站建设供货商康复网站模板怎么做
  • 服务好的网站设计seo公司哪家好用
  • 招聘网站建设价格旅游模板网站
  • iis网站伪静态2019还有人做网站淘宝客吗
  • 什么网站可以接装修活建设部考试中心网站
  • 天津网站建设设计开发公司建设网站入不入无形资产
  • 医疗软件网站建设织梦 两个网站
  • 做直播网站找哪个网站好腾讯网页游戏平台
  • 物流网站模板做网站是不是就能上传东西
  • 买东西的网站都有哪些代理网站哪个好
  • 南阳网站制作价格集团官方网站建设方案
  • 邯郸网站设计申请社保个人网页登录
  • 计算机专业论文 网站建设网站建设的方法有哪些内容
  • 企业电商网站商城建设全球网站免费空间注册
  • 唐山企业网站建设建筑公司名字大全20000个
  • 浙江省杭州市建设厅网站seo资讯推推蛙
  • 智慧团建网站初始密码现在海外做的比较好一点的网站
  • 在网站接入银联怎么做最简单的电子商务网站建设代码
  • 百度不做网站外链是什么找个做游戏的视频网站
  • dede更新网站免费ppt下载网站有哪些