DOM事件
注册(监听)事件
import on, { once } from 'on';
const node = document.getElementById('test');
const handler = on(node, 'click', (e) => {
// todo:
handler.destroy(); // 如果不希望事件再触发,解除事件监听
});
// or
once(node, 'click', (e) => {
// todo:
});
主动触发事件
import { emit } from 'on';
const node = document.getElementById('test');
emit(node, 'custom-event', false, false, { test: 'val' });