vshemarov
@vshemarov

Как перехватить событие клика angular с помощью чистого javascript?

Имеется фронтенд, часть которого реализована на angular. В html есть тег вида <blabla></blabla>, внутри него все рисуется ангуларом, в т.ч. и кнопки вида <button class="apply-button">Apply</button>

Задача: с помощью чистого javascript перехватывать клик по таким кнопкам. Логику менять не надо, пусть ангулар отрабатывает как положено, нужно просто зафиксировать клик по кнопке и его отработать. Такое вообще возможно?
  • Вопрос задан
  • 273 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Всё как обычно, вешаете делегированный обработчик клика, смотрите откуда события приходят:

document.addEventListener('click', function(e) {
  const t = e.target;
  if (t.matches('button.apply-button') && t.closest('blabla')) {
    // ...
  }
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@andreysuha
Что то знаю
Как обычно через addEventListener
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы