Как сделать так, чтобы выбранный параметр отображался первым в настройках?

#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. Можете ли вы объяснить, почему вы хотите переместиться туда, где открывается окно выбора? Поведение, которое вы описали в этом посте, является нормальным. Когда выберите вариант открыть, они показывают самый верхний вариант, если только он еще не выбран, затем он будет прокручиваться, чтобы показать выбранный вариант в поле зрения.