AngularJS - Wertattribut für select

Source-JSON-Daten:

[
  {"name":"Alabama","code":"AL"},
  {"name":"Alaska","code":"AK"},
  {"name":"American Samoa","code":"AS"},
  ...
]

Ich versuche

ng-options="i.code as i.name for i in regions"

aber bin immer:

<option value="?" selected="selected"></option>
<option value="0">Alabama</option>
<option value="1">Alaska</option>
<option value="2">American Samoa</option>

während ich mich in der Erwartung zu erhalten:

<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AS">American Samoa</option>

So, wie man value-Attribute und loswerden "?" posten?

Übrigens, wenn ich die $scope.Regionen zu einer statischen JSON anstelle von AJAX-Anfrage das Ergebnis, das Leergut verschwindet.

InformationsquelleAutor der Frage Paul | 2012-12-10

Schreibe einen Kommentar