源 JSON 数据是:
[
{"name":"Alabama","code":"AL"},
{"name":"Alaska","code":"AK"},
{"name":"American Samoa","code":"AS"},
...
]
我尽力了
ng-options="i.code as i.name for i in regions"
但我得到的是:
<option value="?" selected="selected"></option>
<option value="0">Alabama</option>
<option value="1">Alaska</option>
<option value="2">American Samoa</option>
而我期望得到的是:
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AS">American Samoa</option>
那么,如何获得价值属性和摆脱“ ?”项?
顺便说一下,如果我将 $scope.region 设置为静态 JSON 而不是 AJAX 请求的结果,那么空项就会消失。