Ich bin neu in Angular. Ich finde einen Weg, den ng-Modellwert als ein Array zurückzugeben.ng-Modell Rückgabewert als Array?
<select ng-options="district.name for district in districts" ng-model="district"></select>
$scope.districts = [
{
name: 'A'
},
{
name: 'B'
},
{
name: 'C'
}
]
So wird es ein Objekt in district
speichern, wenn ich einer der Option auswählen.
{
name: 'A'
}
Aber was ich will, ist ein Array Speicherung Objekt. Genau wie
[
{
name: 'A'
}
]
Ich fand, dass select[multiple]
tut, was ich will. Also frage ich mich, ob es irgendeine eingebaute Methode gibt, die dies in einer einzigen Auswahl tun kann.
Vielen Dank für Ihre Antwort. Für mich ist das nicht der beste Weg. Ist es möglich, den Modellwert zu ändern, wenn der Modellwert geändert wird? So etwas wie 'on ('ändern')' in 'jQuery'. Also kann ich dort einige Callbacks machen. –
Sie nicht auf Änderung, ich werde die andere Lösung hinzufügen – Yaser
Vielen Dank! Aber ich entschied mich, "benutzerdefinierte Anweisung" zu verwenden, da ich denke, dass es besser ist, wenn es wiederverwendbar ist. –