我试图使用这种对象
{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的值。
这是不错字。即使在我删除了元素的ng-前缀之后,它也没有以所需的方式工作。检查更新的Plunker链接。
答案 0 :(得分:0)
如果我正确理解了问题,给定{1: 'foo'}
您希望下拉列表在下拉列表中显示foo
,并在选中时输出1
。
此选项可行:
ng-options="key as value for (key, value) in countries
。 key as
将输出设置为key
元素,value for
将value
设置为下拉迭代器。