2017-03-06 5 views
0

Ich bin neu in Angular.Js. Wenn ich ein Dropdown-Menü habe und die ausgewählten Daten aus dem Drop-down-Menü auswähle. Ich bin dazu in der Lage, aber es bringt nicht den ausgewählten Wert für dieses Dropdown. Was ist die Eigenschaft, die ich einstellen muss? Wenn ich auf diese Seite komme, wird der ausgewählte Wert im Dropdown angezeigt. HierWie zeigt man den ausgewählten Wert aus der Liste in Angular Js?

ist ein Teil meines Codes:

<select class='form-control' id="CreateRouteType" 
    ng-options="createRoute.Name for createRoute in vm.CreateRouteList" 
ng-model="vm.ProcessDataSettings.CreateRouteTypeId" > 
<option value="vm.ProcessDataSettings.CreateRouteTypeId" selected></option> 
         </select> 

, was muss ich tun, um den ausgewählten Wert in der Dropdown-Liste zu zeigen, wie ausgewählt?

Antwort

0

korrigieren Sie mich, wenn ich falsch liege. Fragen Sie, wenn Sie Optionen ändern, was ist der Wert im Speicher?

Sieht aus, als ob Sie ng-model = "vm.ProcessDataSettings.CreateRouteTypeId" haben. Ich bin sicher, der ausgewählte Wert ist in der vm.ProcessDataSettings.CreateRouteTypeId?

+0

, wenn ich einen Wert aus dem CreateRouteList wählen, es ausgewählt ist, aber wenn ich es speichere Sie es ausgewählt ist nicht mehr: Wo ist Datenbank Ich habe die ausgewählten Wert zu speichern, so meine Frage im Grunde ist, wie Sie die SelectedValue bringen zu das Dropdown in Angular? –

+0

Ich sehe deine Frage jetzt. Sie fragen, wo der Staat gerettet wurde. Eigentlich wird in Javascript alles nicht gespeichert. Sie müssen sie entweder in eine Speicherlösung wie lokalen Speicher, Cookies oder sogar eine Datenbank verschieben. Rufen Sie es erneut auf, wenn Ihre App (Seite) geladen wird. –

0

Schauen Sie sich diese Frage: AngularJS How do I pre select the value of a dropdown when the value is retrieved from a webservice?

<select class='form-control' id="CreateRouteType" 
ng-options="createRoute.Name for createRoute in vm.CreateRouteList" 
ng-model="vm.ProcessDataSettings.CreateRouteTypeId" > 
         </select> 

im Wesentlichen, in dem Controller Initialisierungsfunktion, sollten Sie den Wert von ng-Modell in der select-Tag setzen, was Sie vorgewählt werden soll. So etwas wie folgt aus:

$ scope.vm.ProcessDataSettings.CreateRouteTypeId = das Objekt, das Sie vorgewählt werden soll; So

Verwandte Themen