2016-04-19 17 views
1

Ich habe ein Drop-down-Menü "Angular Select", das aus einer Konstante besteht. Beim Aktualisieren des Modells wird die Auswahl nicht aktualisiert und: Ich verwende Track by ID, aber aus irgendeinem Grund, wenn eine Option ausgewählt ist, wird das ganze Objekt zurückgegeben und nicht nur die ID.Angular Wählen Sie das Feld aus, das das Objekt zurückgibt.

Könnte jemand bitte einen Blick auf diese Plunkr werfen und mich wissen lassen, wo ich falsch gelaufen bin.

<select id="property_type_id" class="form-control" 
    ng-model="proptype_id" 
    ng-options="ptypes.Description for ptypes in proptypes track by ptypes.ID" 
    > 
<option value="">Please select Type</option> 
                </select> 

Antwort

1

versuchen Sie dies.

<select id="property_type_id" class="form-control" 
       ng-model="proptype_id" 
       ng-options="ptypes.ID as ptypes.Description for ptypes in proptypes track by ptypes.ID"> 
    <option value="">Please select Type</option> 
</select> 
+0

keine Entschuldigung, dass kein Unterschied machen – johan

+0

ich das Modell wollen = ptypes.ID mit der Änderung nimmt das Modell nun die Beschreibung, auch den Wert 2 zum Modell Zuordnung nicht die select Drop- ändern bis auf den richtigen Wert – johan

+0

Ok danke, ptypes.ID wie ptypes.Description funktioniert, aktualisiert das Modell auf den richtigen Wert, aber warum aktualisiert der $ http-Aufruf das Dropdown auf das richtige Wert? – johan

Verwandte Themen