In meinem Code habe ich einige Benutzer aufgezeichnet. Dort gibt es eine Spalte, um die produced by
Spalte zu ändern. Mein ng-change
funktioniert gut. Nach der Seitenaktualisierung wurde das Dropdown nicht ausgefüllt, was ich letztes Mal geändert habe. Bitte überprüfen Sie meinen Code -Wie wählt man das dynamische Drop-Down-Menü?
Identität
<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>
Ausgang -
<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>
Ich möchte Wert auszuwählen, die mit option.id == order.Order.assigned_to
Aber mein Code gleich funktioniert nicht. Auch ich habe ng-init
im select
Tag verwendet. Die letzte Option wird in jedem Dropdown angezeigt. Bitte überprüfen Sie und sagen Sie mir, wo der Fehler liegt.
Im Select-Tag verwenden Sie ng-model, wo der ausgewählte Wert gespeichert werden soll und in jede der von Ihnen platzierten Option Bedingung: ng-selected = "option.id == order.order.assigned_to". Es scheint wie ein Missverhältnis. –