Это не поддерживается, и я вроде сомневаюсь, что он будет добавлен к md-select
компонента - хотя вы должны открыть билет в Github в любом случае с объяснением вашего прецедента.
Это более вероятно, что эта функция будет существовать в новом md-menu
компонент, который был добавлен сегодня: https://material.angularjs.org/0.10.0-rc1/#/demo/material.components.menu
Так или иначе, я бы открыть билет GitHub, чтобы обсуждение происходит.
Это, как говорится, я собрал быстрое решение, которое может сработать для вас.
Обновлено CodePen: http://codepen.io/robertmesserle/pen/qdmQpp
При этом используется следующий HTML:
<md-select
placeholder="State"
ng-model="ctrl.userState"
ng-mouseenter="ctrl.handleMouseEnter($event)">
<!-- content -->
</md-select>
И в handleMouseEnter
метод:
this.handleMouseEnter = function (event) {
angular.element(event.target).triggerHandler('click');
}
В своей документации не вариант для этого. Но я думаю, что вы можете отредактировать свою директиву md-select, чтобы сделать это. Это немного сложно, но может. – chamath
Я не достаточно квалифицирован для выполнения этой функции. Любые берущие? :) – Andrey