Профилировщик Chrome <select>показывает длинные вызовы функций - PullRequest
0 голосов
/ 27 сентября 2018

Сначала я думал, что у меня проблема с моим приложением 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) и использовал мышь, чтобы несколько раз изменить параметры выбора.Затем нажмите «Стоп», и результат будет таким:

DevTools profiler html select

Как видите, каждый раз, когда я выбираю новую опцию (я делал это 5 раз), есть «вызов функции», который выполняется бесконечно.Код был простым HTML без Javascript.

Кто-нибудь может объяснить это, пожалуйста?

...