自定义事件

82 阅读1分钟

监听自定义事件

    ele.addEventListener('cusEvent', event => {
      console.log(event.attribute); // 哈哈
    })

创建一个事件实例

const evt = document.createEvent('Event');

初始化事件 触发前必须初始化

evt.initEvent('cusEvent', true, true); // 事件名称,是否冒泡,该事件的默认动作是否可以被取消

给event加属性

evt.attribute = '哈哈';

触发事件

ele.dispatchEvent(evt);