Я использую angularjs (1.x) и angular -материал в электронном приложении. У меня есть два md-select
в представлении, и когда я пытаюсь использовать его в окнах, все работает нормально. Но когда я использую его в OS X, md-select
перестает работать после первого щелчка. Я нажимаю на него, и он открывает список элементов, но если я снова нажму кнопку md-select
, он больше не отобразит список элементов. Стоит отметить, что если я нажму на первый md-select
, второй md-select
перестанет работать.
Проверяя html, я вижу, что md-select
имеет два дочерних элемента: md-select-value
и div(md-select-menu-container)
. После того, как я нажимаю и выбираю любой элемент, md-select-menu-container
исчезает. Возможно, это связано с проблемой, но у второго md-select
все еще есть md-select-menu-container
, и я не могу его открыть.
Даже попробовал простой md-select
без каких-либо параметров, и он по-прежнему открывается только при первом щелчке.
<md-select ng-model="vm.test">
</md-select>
Кто-нибудь знает, почему это происходит?
Я бы поставил свой код здесь, но я думаю, что ошибка находится где-то еще в моем проекте. Потому что, если я попробую md-select
на демонстрационной странице материала angular, он работает как ожидалось.
Мой проект находится в github, поэтому каждый может попробовать: https://github.com/jradesenv/controle-projeto
UPDATE:
Я создал простой сервер с nodejs express для размещения приложения angular, и он отлично работает на хроме и сафари. Кажется, это ошибка только с электроном. Я заметил, что его не только md-selects, но и md-dialogs и md-toast тоже имеют некоторую странную задержку для открытия и закрытия, только работающей в электроне.
Спасибо!