对象数组,如何制作 select 选项

Array of object, how to make select options

我有一个 select,其中我 select 按名称(emailnameaccount 等)字段另一个 select 中的字段 我必须显示该字段的数据库值。我得到这样的: [{"name":"name1"},{"name":"name2"}][{"email":"email1"},{"email":"email2"}] 所以我不能在 ngOptions 中使用 value.namevalue.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/