Сначала я думал, что у меня проблема с моим приложением Angular.
Затем я провел этот простой тест, открыл новый экземпляр Chrome (v69) (без расширений) и загрузил этот простой HTML-файл:
<select name="favorites">
<option value="American">American flamingo</option>
<option value="Greater">Greater flamingo</option>
<option value="Lesser">Lesser flamingo</option>
<option selected value="Andean">Andean flamingo</option>
<option value="Chilean">Chilean flamingo</option>
<option value="James's">James's flamingo</option>
</select>
Затем я запустил профилировщик (DevTools> Performance> Record) и использовал мышь, чтобы несколько раз изменить параметры выбора.Затем нажмите «Стоп», и результат будет таким:
Как видите, каждый раз, когда я выбираю новую опцию (я делал это 5 раз), есть «вызов функции», который выполняется бесконечно.Код был простым HTML без Javascript.
Кто-нибудь может объяснить это, пожалуйста?