AngularJS ng-select使用objects属性及其值作为选项

时间:2014-12-03 22:44:52

标签: javascript angularjs

我试图使用这种对象

{1: 'foo', 2: 'bar'}

ng-select。我已经尝试了the documention显示的所有四个选项,但我无法使用它。我已经搜索过这类问题,但我发现的问题与我的目标都没有匹配。

<select ng-model="selectedCountry" ng-options="value for (key, value) in countries"></select>

当选择其显示正在使用的其中一个选项时,我猜对象ID或索引,但将该值作为值。我希望它在选择foo时得到值1,在选择bar时得到2。我试图将属性作为select的值。

Plunker example.

这是错字。即使在我删除了元素的ng-前缀之后,它也没有以所需的方式工作。检查更新的Plunker链接。

1 个答案:

答案 0 :(得分:0)

如果我正确理解了问题,给定{1: 'foo'}您希望下拉列表在下拉列表中显示foo,并在选中时输出1

此选项可行: ng-options="key as value for (key, value) in countrieskey as将输出设置为key元素,value forvalue设置为下拉迭代器。