Только изучаю как работать с классами, возник простой вопрос. Есть пример:
const Component = function(element) {
this.element = element;
this.button = this.element.find('.button');
this.onButtonClick = this.onButtonClick.bind(this);
this.button.on('click', this.onButtonClick);
}
Component.prototype.onButtonClick = function() {
alert();
}
new Component( $('.el') );
Пытаюсь переписать его с помощью классов:
class Component {
constructor(element) {
this.element = element;
this.button = this.element.find('.button');
}
onButtonClick() {
alert();
}
}
Как тут повесить обработчик на кнопку
this.button.on('click', this.onButtonClick);
?