stammt
Sie können benutzerdefiniertes Ereignis mit dem Event
Konstruktor wie folgt:
var event = new Event('build');
// Listen for the event.
elem.addEventListener('build', function (e) { ... }, false);
// Dispatch the event.
elem.dispatchEvent(event);
um weitere Daten zu dem Ereignisobjekt hinzufügen, die CustomEvent
Schnittstelle vorhanden ist und die Detail-Eigenschaft kann verwendet werden, um benutzerdefinierte Daten zu übergeben. Zum Beispiel könnte das Ereignis wie folgt erstellt werden:
var event = new CustomEvent('build', { 'detail': elem.dataset.time });
Dies wird dann können Sie die zusätzlichen Daten in dem Ereignis-Listener zuzugreifen:
function eventHandler(e) {
console.log('The time is: ' + e.detail);
}
details are here
Sollte das nicht sein 'Veranstaltung [ "Detail"] && event [ "Detail"]' –
@KScandrett Ja, siehe aktualisiert Post. Alternativ 'if ("detail" in event) {} ' – guest271314