@jinlianglou/event
v1.0.1
Published
基于浏览器端的自定义事件管理器
Downloads
4
Maintainers
Readme
event
基于浏览器端的自定义事件管理器
可以代替 因WebAPI Event创建自定义事件浏览器不兼容的问题
通过script标签引入使用方式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="dist/event.umd.js"></script>
<title>Document</title>
</head>
<body>
<script>
// 监听事件
event.on('testEvent',function(data){
console.log(data);
})
// 触发事件
event.emit('testEvent', '自义事触发的事件哦')
</script>
</body>
</html>
npm install @jinlianglou/event --save
通过 esm 导入
import event from '@jinlianglou/event'
function App(){
}
通过 CommonJS 导入
const event = require('@jinlianglou/event/dist/event.umd');
function App(){
}
API
移除所有事件(慎用)
- event.remove()
移除所有指定类型事件
- event.remove('eventName')
移除指定事件(事件名称,事件句柄)
- event.remove('eventName', eventHandle)
监听事件
- evnet.on('eventName', function)
只执行一次的事件(事件被触发一次之后,便会remove)
- evnet.once('eventName', function)
更新日志
2022-09-05
1、更新注释,使每个API都有提示