Массив объекта, как сделать выбор параметров

0

У меня есть выбор, где я выбираю поля по имени (email, name, account и т.д.), Когда я нажимаю на поле в другом элементе, я должен показывать значения базы данных для этого поля. Тогда я получаю следующее: [{"name":"name1"},{"name":"name2"}] или [{"email":"email1"},{"email":"email2"}] so Я не могу использовать value.name или value.email в ngOptions (но у меня есть имя поля в области var, которое это помогает)

Я попытался со всеми параметрами в документации ngOptions для массивов и для объекта, один из которых я извлекаю первый элемент, а другой - список объектов [object Object].

Я не хочу выбирать, где значение и метка совпадают, например:

<option value="name1">name1</option>
<option value="name2">name2</option>
  • 0
    `Я не могу использовать value.name или value.email в ngOptions`, почему?
  • 0
    Поскольку выбранное поле является динамическим, он получает имя ИЛИ адрес электронной почты ИЛИ ...
Теги:
ng-options

1 ответ

1
Лучший ответ

Вы можете использовать что-то вроде этого:

<select ng-model="selected"
      ng-options="name[utils.keys(name)[0]] for name in names">
</select>

jsFiddle: http://jsfiddle.net/ma2939ab/1/

  • 0
    Это работает, но если кто-то захочет его использовать, посмотрите в jsFiddle, где определены utils.keys;)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню