.createEvent()

События

Создать пользовательское событие с добавлением дополнительных данных. Доступ к дополнительным данным.

Параметр Тип По умолчанию Описание
e String null Название события.
bubbles Boolean true Указывает, может событие быть всплывающим внутри DOM или нет.
cancelable Boolean false Указывает, может событие быть отменено или нет.
detail Any null Данные, передаваемые при инициализации события.

Использование

Создание события "MyEvent" с добавлением дополнительных данных, событие всплывающее и может быть отменено.

// Создание пользовательского события
const customEvent = util.createEvent('MyEvent', true, true, { data: 'было создано!' });

console.log(customEvent.type, customEvent.detail.data);

Результат

MyEvent было создано!