我正在编写一个角度应用程序来管理管理配置信息的 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 也不起作用......
我在这里做错了什么?
提前致谢!