Я работаю через Реализует: [События, Опции] в Mootools.
Я хотел бы передать свойство класса в функцию, которая вызывается при возникновении события. Я бы подумал, что мог бы сделать это, используя это , но это не определено.
Я прокомментировал код ниже, где моя проблема. У меня есть ощущение, что это может быть связано с привязкой , поэтому сейчас я посмотрю на это. Заранее спасибо за любую помощь!
var Person = new Class({
Implements: [Options, Events],
initialize: function(options){
this.setOptions(options);
}
});
greet = function(name){
log('Hello, I am ' + name);
}
var ryan = new Person({
name: 'Ryan',
onArrive: greet //add event 'arrive'
});
ryan.fireEvent('arrive', ryan.options.name); //ideally I would use this.options.name?
Этот код работает, но кажется странным использовать имя экземпляра объекта вместо , это в последней строке.