自定义事件

Posted on Mar 27, 2019

创建和触发events

监听

通常将事件监听绑定在document上即可,也可以绑定在其他DOM元素。

监听build事件。

document.addEventListener('build', function (e) { 
  //  do something
}, false);

传数据的事件

使用CustomEvent创建事件。并且只能用detail字段名来存放数据。

var event = new CustomEvent('build', { 'detail': anydata });

document.dispatchEvent(event);

不传数据的事件

// 创建事件
var event = new Event('build');

document.dispatchEvent(event);

MDN上还有冒泡等其他内容