I Angular 1 bin mit und haben versucht, die Dropdown-Liste Werte anzuzeigen mit ng-Optionen Richtlinie und die einzige, die für mich arbeiten könnte, ist:Mit ng-Optionen Syntax mit Objektindex anstelle von Objektnamen
<selectdata-ng-options="key as value for (key,value) in JSON.ObjectName.ListValues"></select>
Aufgrund der Art und Weise, wie mein JSON generiert wird, muss ich eine beliebige Anzahl von Dropdowns iterativ anzeigen. Die einzige Möglichkeit, die obige Syntax zu verwenden, besteht darin, einen indexbasierten Wert zuzuweisen. Beispiel: index [0] anstelle von ListValues . Etwas wie folgt aus:
<select data-ng-options="key as value for (key,value) in JSON.ObjectName.index[0]">
Mein JSON-Objekt ist das Format:
{
"JSON": {
"ObjectName": {
"ItemValues": {
"0000": "County",
"0100": "City",
"0200": "State",
"0300": "Region",
"0400": "Country"
},
"AreaValues": {
"1111": "Metro",
"11AA": "Subway",
"2222": "Bus"
"22BB": "Transit"
}
}
}
}
ich versucht habe, die JSON zu einem Bereichsobjekt in meinem Controller zuweisen und versuchte, auf meiner Seite angezeigt werden, aber wenn Ich würde dies für eine beliebige Anzahl von Dropdowns tun, dieser Ansatz würde nicht effizient funktionieren.
Meine einzige andere Möglichkeit ist, dies mit der JSON-Index Arbeit
würde dieser Ansatz zu tun?
Sollte ich benutzerdefinierte Anweisungen verwenden?
Gibt es eine bessere Möglichkeit, dieses Problem anzugehen?
Welche Logik wird von Ihrem Controller bereitgestellt? Es gibt eine Menge Dinge, die bewirken können, ob Sie die Informationen wie gewünscht anzeigen können oder nicht. – thecommunictycodeguy