Показать сообщение отдельно
  #2 (permalink)  
Старый 27.08.2018, 12:42
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Добавь в класс метод .handleEvent(event), после чего вещай обработчик так: .addEventListener('event', this) - все события будут попадать в handleEvent в котором будет нужный this и соответственно доступ к this.active.

Ещё можно, если логика требуется не сложная, использовать стрелочную функцию:
.addEventListener('event', event => {
  //this.active ...
});
Стрелочная функция захватывает this родителя.

Есть также множество дедовских вариантов привязки this, но в наше время оные уже не имеют особо практического смысла.)
__________________
29375, 35

Последний раз редактировалось Aetae, 27.08.2018 в 12:48.
Ответить с цитированием