Dernière mise à jour le .
Event.createEventPlugIn
Cette méthode est uniquement utilisable lorsque le module Event
est utilisé avec Dynamique.js
.
Crée un nouveau plug-in à Dynamique
.
Ce plug-in aura comme nom "on" + nom d'un événement
et prendra N fonctions en entrées
qui seront toutes associées à un événement donné.
Synthaxe
Event.createEventPlugIn(name, eventName)
Où:
-
name
: nom du plug-in, sensible à la casse. Il sera préfixé de la chaine de caractèreon
. -
eventName
Facultatif: nom réel de l'événement, non-sensible à la casse, auquel les fonctions fournies lors de l'appel du plug-in seront associées. Si aucune valeur n'est fournie,eventName
aura la même valeur quename
.
Valeur de retour
Retourne Event
.
Exemple sans Dynamique
Exemple 1: Simplification de l'usage d'un événement
L'exemple ci-dessous crée un nouveau plug-in pour l'événement select
afin d'en simplifier l'usage.
// Dynamique(document.body).onSelect(() => console.log("ok")/*, ...*/);
// Provoquera une erreur, onSelect n'étant pas défini
Event.createEventPlugIn("Select", "select");
// ===
// Event.createEventPlugIn("Select", "SelEcT");
// ===
// Event.createEventPlugIn("Select");
// !==
Event.createEventPlugIn("MyEventName", "SelEcT");
Dynamique(document.body).onSelect(() => console.log("Select event fired !")/*, ...*/);
Dynamique(document.body).onMyEventName(() => console.log("Select event fired !")/*, ...*/);
Compatibilité
Méthode codée en EcmaScript 6.
Méthodes liées
-
Méthode saveEvent: Associe une fonction ou un tableau de fonction à un nom.