Home > SYS_Window > removeEventListener
SYS_Window.removeEventListener() method
移除事件监听
签名
typescript
function removeEventListener(removableObject: ISYS_WindowEventListenerRemovableObject): void;1
参数名
参数 | 类型 | 描述 |
|---|---|---|
removableObject | 窗口事件监听可移除对象 |
返回值
void
示例
javascript
// 1. 先注册一个 blur 监听,拿到可移除对象(removeEventListener 的入参)
let fired = 0;
const removable = eda.sys_Window.addEventListener('blur', () => {
fired++;
});
console.log('已注册 blur 监听,事件类型:', removable.type);
// 2. 移除监听
eda.sys_Window.removeEventListener(removable);
// 3. 再触发一次失去焦点事件,验证回调不再执行
window.dispatchEvent(new Event('blur'));
console.log('移除后回调触发次数:', fired);1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13