Ich bin auf einer Anwendung arbeiten, wo ich vehicules (Titel) von ihrer Marke, Modell und Phase definiert zu handhaben. Hier ist eine einfache Version auf Plunker: http://plnkr.co/edit/gA9mzMde4i9hpDfeOdWeAngularJS: Option in einem Select basierend auf gespeicherten Informationen
ich geschaffen habe 3 wählen, basierend auf einer Liste der Marke. Jede Marke hat eine Liste von Modellen und jedes Modell hat eine Liste von Phasen.
<select ng-options="brand as brand.label for brand in list track by brand.id" ng-model="itemTemp.brand" ng-change="itemTemp.model=''; itemTemp.phase='';">
<option value="">Choose a brand</option>
</select>
Wenn ich die Informationen in der Datenbank gespeichert, erkannte ich, dass ich die ganze Modelle Array in meinem item.brand und die ganze Phasen-Array in meinem item.model sparte, die in Wirklichkeit ist viel größer als die Beispiel auf Plunker. Um leichtere Artikel in meiner Datenbank zu speichern, habe ich beschlossen, nur die Etiketten meiner Marke und meines Modells zu speichern. Ich reduzierte das Gewicht meines Artikels um 10.
Das Problem dabei ist, dass später, wenn ich die Informationen des Artikels, die ich in meiner Auswahl gespeichert habe, abrufen muss, kann ich nicht. Wenn ich die ganzen Arrays in item.brand und item.models speichere, können meine Selects die Informationen abrufen und den richtigen Wert annehmen.
Meine Frage ist: Gibt es eine Möglichkeit, das gleiche Ergebnis zu haben, indem nur die Etiketten und nicht die ganzen Arrays gespeichert werden?
Danke sehr. Es macht genau das, was ich brauchte. ;) – JerimSD