J'ai un composant qui déclenche un événement onFocus. J'affecte une méthode de classe pour gérer l'événement onFocus. Dans le gestionnaire d'événements, j'ai besoin d'accéder à la fois à l'instance de classe et à l'objet événement lui-même.Mootools - Lier à une instance de classe et à un objet d'événement d'accès
Cependant, lorsque j'utilise .bind (this), je ne peux plus obtenir l'objet événement car la portée est maintenant changée en instance de classe. Et si je n'utilise pas .bind (ceci) je peux accéder à l'objet événement, mais pas à l'instance de classe.
Je suis sûr qu'il existe une solution, mais je n'ai pas été en mesure de comprendre cela. Des idées?
Merci.
new Class({
handleComponentFocus : function() {
// this refers to the class instance
// I would also like to get the event information as well, but can't now that the scope has been changed
}.bind(this)
this.pickList = new BasePickList({
onFocus : this.handleComponentFocus
});
})