【发布时间】:2012-11-28 00:38:19
【问题描述】:
源 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.regions 设置为静态 JSON 而不是 AJAX 请求的结果,则空项会消失。
【问题讨论】:
-
使用 -
region in regions track by region.code将 value 属性设置为 region.code 值 ;)