对象数组,如何制作 select 选项
Array of object, how to make select options
我有一个 select,其中我 select 按名称(email
、name
、account
等)字段另一个 select 中的字段 我必须显示该字段的数据库值。我得到这样的:
[{"name":"name1"},{"name":"name2"}]
或 [{"email":"email1"},{"email":"email2"}]
所以我不能在 ngOptions
中使用 value.name
或 value.email
(但我在范围变量中有字段的名称帮助)
我已经尝试使用 ngOptions
文档中的所有选项来处理数组和对象,其中一个是我检索第一个元素,另一个是 [object Object]
.
的列表
我不想创建值和标签相同的 select,例如:
<option value="name1">name1</option>
<option value="name2">name2</option>
你可以使用这样的东西:
<select ng-model="selected"
ng-options="name[utils.keys(name)[0]] for name in names">
</select>
jsFiddle: http://jsfiddle.net/ma2939ab/1/
我有一个 select,其中我 select 按名称(email
、name
、account
等)字段另一个 select 中的字段 我必须显示该字段的数据库值。我得到这样的:
[{"name":"name1"},{"name":"name2"}]
或 [{"email":"email1"},{"email":"email2"}]
所以我不能在 ngOptions
中使用 value.name
或 value.email
(但我在范围变量中有字段的名称帮助)
我已经尝试使用 ngOptions
文档中的所有选项来处理数组和对象,其中一个是我检索第一个元素,另一个是 [object Object]
.
我不想创建值和标签相同的 select,例如:
<option value="name1">name1</option>
<option value="name2">name2</option>
你可以使用这样的东西:
<select ng-model="selected"
ng-options="name[utils.keys(name)[0]] for name in names">
</select>
jsFiddle: http://jsfiddle.net/ma2939ab/1/