我正在编写一个角度应用来管理管理配置信息的REST服务(想想:在云中的application.properties)。
我从REST服务获得的一种响应是观察到的维度集合,我想迭代并为其创建下拉菜单。
这是一个JSFiddle显示我正在尝试做的事情: http://jsfiddle.net/tvaughan/3Lp9c/17/
<div ng-repeat="(dim, values) in observedDimensions">
<select ng-options="val for val in values" name="dim-{{dim}}">
<option value="">-- select a {{dim}} --</option>
</select>
{{dim}} : {{values}}
<br/>
</div>
请注意,观察到的尺寸在选择框右侧以纯文本形式正确地吐出,但选择框本身似乎超出了“dim”和“values”元素的范围。我想我明白ng-repeat会创建一个新范围,但使用“parent.values”或$ parent.values“也不起作用......
我在这里做错了什么?
提前致谢!