#angularjs #angularjs-material #md-select
#angularjs #angularjs-материал #md-выбрать
Вопрос:
Я использую материал в AngularJS. И я заметил, что когда ng-model имеет значение, которое находится после нескольких параметров, выбор открывается над нужным местом. Есть ли какой-нибудь способ это исправить? Вот ссылка для ссылки: https://codepen.io/Haris2301/pen/PoGZQqz
<md-input-container>
<label>State</label>
<md-select ng-model="ctrl.userState">
<md-option><em>None</em></md-option>
<md-option ng-repeat="state in ctrl.states" ng-value="state.abbrev" ng-disabled="$index === 1">
{{state.abbrev}}
</md-option>
</md-select>
</md-input-container>
Обратите внимание, что когда вы выбираете опцию, расположенную где-то посередине, и снова выбираете md-select, она открывается больше вверх.
Комментарии:
1. Вы говорите об изменении положения меню выбора?
2. ДА. На самом деле, я думаю, что если мне каким-то образом удастся изменить положение выбранной опции, я смогу избежать появления меню выбора больше, чем обычно.
3. Почему вы хотите изменить положение отображения меню выбора? Охватывает ли он что-то, что вам нужно отобразить? Я бы постарался уклониться от этого, если это вообще возможно. Если он прикрывает что-то, вы могли бы передвинуть другое.
4. На самом деле, я не могу этого изменить. Это список вопросов, ответ на которые нужно выбрать в меню выбора. Изменение дизайна — это не вариант для меня.
5. Можете ли вы объяснить, почему вы хотите переместиться туда, где открывается окно выбора? Поведение, которое вы описали в этом посте, является нормальным. Когда выберите вариант открыть, они показывают самый верхний вариант, если только он еще не выбран, затем он будет прокручиваться, чтобы показать выбранный вариант в поле зрения.