В моем коде я перечислил некоторые записи пользователей. Там один столбец для изменения produced by
, что столбец существует одно выпадающее меню. Мой ng-change
работает нормально. после обновления страницы выпадающее меню, которое не было заполнено, было изменено в последний раз. Пожалуйста, проверьте мой код -Как выбрать динамическое раскрывающееся меню по умолчанию?
Удостоверение
<select name="repeatSelect" id="repeatSelect" ng-model="model_produced_by" style="width: 62px;" ng-change="change_produced_by(model_produced_by, order.Order.id)">
<option value="">Select Produced By</option>
<option ng-repeat="option in produced_by.availableOptions" value="{{option.id}}" ng-selected="option.id == order.Order.assigned_to">{{option.name}}</option>
</select>
Выход -
<select ng-change="change_produced_by(model_produced_by, order.Order.id)" style="width: 62px;" ng-model="model_produced_by" id="repeatSelect" name="repeatSelect" class="ng-pristine ng-valid ng-empty ng-touched">
<option value="">Select Produced By</option>
<option ng-selected="option.id == order.Order.assigned_to" value="1" ng-repeat="option in produced_by.availableOptions" class="ng-binding ng-scope">Outsourced</option>
<option ng-selected="option.id == order.Order.assigned_to" value="2" ng-repeat="option in produced_by.availableOptions" class="ng-binding ng-scope">In-House</option>
<option ng-selected="option.id == order.Order.assigned_to" value="3" ng-repeat="option in produced_by.availableOptions" class="ng-binding ng-scope">Local Store/Printer</option>
</select>
Я хочу, чтобы выбрать значение, равное с option.id == order.Order.assigned_to
Но мой код не работает. Также я использовал ng-init
в теге select
. Последняя опция отображается в каждом раскрывающемся списке. Пожалуйста, проверьте и скажите мне, где ошибка.
В теге select вы используете ng-модель, в которой необходимо сохранить выбранное значение, и в каждом из выбранных вами параметров вы выбрали условие: ng-selected = "option.id == order.Order.assigned_to". Это похоже на несоответствие. –