AngularJS ng-select使用对象属性及其值作为选项
AngularJS ng-select use an objects property and its value as options
>我正在尝试使用这种对象
{1: 'foo', 2: 'bar'}
与 ng 选择。我已经尝试了它为对象显示的文档中的所有四个选项,但我无法让它工作。我已经在SO中搜索过此类问题,但我发现没有一个与我的对象匹配。
<select ng-model="selectedCountry" ng-options="value for (key, value) in countries"></select>
当选择它显示它正在使用的选择之一时,我猜的是对象 id 或索引,而不是作为值的 propety。我希望它在选择 foo 时获得值 1,在选择柱线时获得值 2。我正在尝试将属性作为选择的值。
普伦克的例子。
这不是错字。 即使我删除了元素的 ng- 前缀,它也无法以所需的方式工作。检查更新的 Plunker 链接。
如果我
正确理解了这个问题,{1: 'foo'}
您希望下拉列表在下拉列表中显示foo
,并在选择时输出1
。
此选项将起作用: ng-options="key as value for (key, value) in countries
. key as
将输出设置为 key
元素,value for
value
设置为下拉列表迭代器。
相关文章:
- 如何在选项卡上定义属性'的主窗口对象
- 如何从选择框中的选项中获取属性值
- 有条件地在选项标记中应用布尔属性
- 如何在CSS或Javascript中定位选定的属性(在HTML选项中)
- 如何为下拉列表的每个选项添加一个属性
- 使用jQuery向“选择选项”添加默认属性
- 使用jQuery在select选项上设置HTML数据属性
- 语义UI下拉选项数据属性
- 如何在 AngularJS 的 ng 选项中设置值属性
- jQuery - 根据属性在所选选项之后的下拉列表中获取下一个选项的总值
- 如何在 ajax 之后在选择框中获取更新的选项属性
- 通过选定的选项属性设置表单输入属性
- 角度树控件在提供选项属性时不呈现数据
- 选项属性更改默认选定值 - jquery
- Mootools options:如何在事件函数中更改/覆盖选项属性
- jQuery返回选择的选项属性值
- Express-hbs:带有选项/属性的异步Helper
- jQuery-select - 将所选选项的自定义选项属性推送到列表
- JavaScript/jQuery -通过文本从选择菜单中获取选项属性
- 使用Javascript从选择列表中设置选项属性