事件目标
执行 何工作组 EventTarget 接口 财务报告和审定财务报表 何工作组 Event 接口。此执行支持构建者, passive, (中文(简体) ), once,以及 signal。 。 。 .
本实施办法设计.
- 在浏览器和Node.js上工作都很好.
- 类型脚本友好 .
* 安装
使用 无 或兼容的工具.
npm install event-target-shim
开始
import { EventTarget, Event } from "event-target-shim";
// constructor (was added to the standard on 8 Jul 2017)
const myNode = new EventTarget();
// passive flag (was added to the standard on 6 Jan 2016)
myNode.addEventListener(
"hello",
(e) => {
e.preventDefault(); // ignored and print warning on console.
},
{ passive: true }
);
// once flag (was added to the standard on 15 Apr 2016)
myNode.addEventListener("hello", listener, { once: true });
myNode.dispatchEvent(new Event("hello")); // remove the listener after call.
// signal (was added to the standard on 4 Dec 2020)
const ac = new AbortController();
myNode.addEventListener("hello", listener, { signal: ac.signal });
ac.abort(); // remove the listener.
- 对于浏览器,请使用诸如 网络软件包 以捆绑.
- 如果您想要支持 IE11, 请使用
import {} from "event-target-shim/es5"换句话说 这是贝贝尔转录的密码 这取决于@baebl/runtime(单位:千美元)^7.12.0) 包装.
- 如果您想要支持 IE11, 请使用
- 这个
AbortController2017年7月14日,班级被加入标准. 如果你想要这个,使用 中止控制器 软件包.
API 参考
见 文件/参考资料.md。 。 。 .
移动到 v6
见 文件/迁移到v6.md。 。 。 .
QQ 更改日志
见 GitHub 发布。 。 。 .
捐款
欢迎献词
请使用 GitHub 问题/PR .
开发工具
npm install安装开发的依赖性.npm test进行测试和测量代码覆盖.npm run watch:mocha运行每个文件更改的测试.