创建自定义事件
var event = new Event('build');
var elem = window
// Listen for the event.
elem.addEventListener('build', function (e) {
console.log('build');
}, false);
// Dispatch the event.
elem.dispatchEvent(event);
添加自定义数据 – CustomEvent()
要向事件对象添加更多数据,可以使用CustomEvent,detail属性可用于传递自定义数据 CustomEvent 接口可以为 event 对象添加更多的数据。例如,event 可以创建如下:
var event = new CustomEvent('build', { 'detail': elem.dataset.time });