AngularJS Auswahl - Die Einstellung ng-model im Controller aktualisiert den ausgewählten Wert nicht

8

Ich habe ein Problem beim Upgrade meines ng-Modells in der Auswahl.
Ich habe folgenden HTML:

%Vor%

Und der folgende Code:

%Vor%

Sie können das folgende JSFiddle

verwenden

Was ich tun möchte, ist inputDevice die gleichen Werte wie das erste Gerät in der Sammlung inputDevices .
Ich weiß, dass ich elem1 übergeben kann und es funktioniert, aber ich kann es nicht tun, da ich die Auswahl im lokalen Speicher speichern und dann in das ng-Modell-Objekt wiederherstellen möchte Jeder Vorschlag wird dankbar sein Danke

    
liorafar 22.12.2013, 16:34
quelle

3 Antworten

4

Sie können entweder den Wert anstelle des Objekts speichern, wie Maxim gezeigt hat, oder Sie können den richtigen Wert aus dem Array inputDevices mit etwas wie:

ziehen %Vor%

nach eine aktualisierte Geige

    
juco 22.12.2013, 17:08
quelle
2

Der Code in der ursprünglichen Frage funktioniert für mich:

%Vor%

Ihr js-Code funktioniert ohne Zweifel, aber das Viewmodel kann etwas einfacher aufgebaut werden:

%Vor%

}

jsfiddle Ссылка

    
angabriel 22.12.2013 21:07
quelle
1

Stattdessen:

%Vor%

Ich würde nur Index speichern:

%Vor%

und:

%Vor%

Dieser Weg wird funktionieren.

Fixed Demo Geige

    
Maxim Shoustin 22.12.2013 16:45
quelle