我正在构建我的第一个 AngularJS 应用程序,我真的很喜欢我目前看到的概念。
现在我有以下数据结构,我想将其作为选择 HTML 元素引入视图:
var objs = {
"A1": 12234,
"A2": 2354,
"A3": 2323434
}
我尝试将数据结构 objs 绑定到一个选择下拉列表,如下所示:
<select ng-model="finallySelectedEntry" ng-options="id as name for (name , id) in objs">
<option>--</option>
</select>
这导致:
<option value="A1" selected="selected">A1</option>
<option value="A2">A2</option>
<option value="A3">A3</option>
..但我希望:
<option value="12234" selected="selected">A1</option>
<option value="2354">A2</option>
<option value="2323434">A3</option>
切换到
<select ng-model="finallySelectedEntry" ng-options="name as id for (name , id) in objs">
不行。。
有谁知道我的错是什么?我尽量避免用 ng-repeat 来做这件事。