Я протестировал ваш пример кода в IE 11, MS Edge (Chromium), Google Chrome и получил похожие результаты во всех браузерах. То есть ваше событие двойного щелчка не было выполнено.
Я не уверен, как оно сработало на Chrome и Firefox на вашей стороне. Если возможно, пожалуйста, опишите больше об этом.
Причина, по которой я думаю, что когда вы впервые нажимаете на опцию выпадающего списка, он сразу же закрывается, и выбранное значение отображается в Select.
Здесь я не знаю о вашем требовании двойного щелчка на опции. Если возможно, пожалуйста, предоставьте больше информации об этом.
Я заметил в своем тесте, что если мы добавим событие двойного щелчка в Select, то оно будет работать для всех браузеров, включая IE.
. Вот результат теста с браузером IE 11:
Таким образом, вы можете проверить, и если это соответствует вашим целям, вы можете использовать его как Решение этой проблемы.
Еще одна вещь, которую я заметил, что если мы используем Material Select, то, если вы добавили событие в код опции и дважды щелкнули по Select, это работает для всех браузеров.
Пример кода:
<h4>select Food</h4>
<mat-form-field>
<mat-label>Favorite food</mat-label>
<mat-select>
<mat-option *ngFor="let food of foods" (dblclick)="openItem(item)" [value]="food.value">
{{food.viewValue}}
</mat-option>
</mat-select>
</mat-form-field>
Дайте мне знать, если я что-то неправильно пойму, я постараюсь исправить себя.