Почему stopPropagation не мешает навигации по страницам? - PullRequest
1 голос
/ 10 марта 2020

Вот демо: https://codesandbox.io/s/rough-sun-znrd2

У меня есть вызов stopPropagation для дочернего элемента a button и a также не получил click событие. Но страница все еще перемещалась.

1 Ответ

0 голосов
/ 10 марта 2020

Вместо stopPropagation, который предотвращает возникновение событий, вам нужно использовать event.preventDefault для отмены поведения по умолчанию

 const onClickButton = (event: MouseEvent) => {
      console.log("click Button");
      event.preventDefault();
      aElm.click();
    };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...