2014-05-12 3 views
0

Я создал быстрый плункер с тем, что я пытаюсь сделать.Не удалось получить ng-опции для работы с моими данными

То, что я пытаюсь достичь, когда пользователь нажимает на один из двух элементов в списке, главный заголовок каждого будет добавлен в строку меню.

Например, основной заголовок Central Pulse - Новая Зеландия.

http://plnkr.co/edit/5WSLCrssOGrf7XbV6TvX

Это мой выбор, который я использую:

<select ng-model="selectBox" ng-options="dataV.name for dataV in data"></select> 

Я также попытался 'dataV в dataV.name для dataV в данных'

И мой объект содержит:

{"name":type,"children":[]} 

ответ

1

С data - это объект, а не массив, правильный синтаксис для нг-опций один из следующих действий:

label for (key , value) in object 
select as label for (key , value) in object 
label group by group for (key, value) in object 
select as label group by group for (key, value) in object 

Например, вы можете использовать:

ng-options="dataV as dataV.name for (dataKey,dataV) in data" 

Смотрите также here для получения более подробной информации

Смежные вопросы