Событие onclick заблокировано onchange (было: событие Browser не происходит, если мешает EventEmitter) - PullRequest
0 голосов
/ 05 февраля 2019

После дальнейшего изучения я понял, что это проблема, зависящая от браузера, и не имеет ничего общего с Angular или EventEmitter.

Я написал простую HTML-страницу для проверки этой проблемы.

Вкл.страницы, введите что-то в поле ввода, затем сразу же нажмите кнопку «Сохранить».

<html>
    <head></head>
    <body></body>
    <input type="text" onchange="javascript:alert('change!')"></input>
    <br/>
    <button type="button" onclick="javascript:alert('click!')">save</button>
</html>
  • В Edge только "измениться!"появляется предупреждение (без «клика!»).
  • В Chrome при запуске как сниппета оба «change!»и "нажмите!"отображаются оповещения.
  • В Chrome, когда запускается как html-файл с диска, только «изменить!»появляется предупреждение.
  • В Firefox оба "изменяются!"и "нажмите!"оповещения всегда отображаются.

Что здесь происходит?

...