Ng-repeat дублирует $ index в списке выбора EDIT: Ng Repeat не загружает все значения из списка

так что у меня эта проблема:

http://plnkr.co/edit/0osQv9mnegqDdz5PzOvE?p=preview

Я хочу, чтобы при нажатии кнопки ДОБАВИТЬ отображались A, B, C, а не то же самое для каждого раскрывающегося списка.

<div ng-repeat="s in something">

<select ng-model="selected" style="color:black;width:5%;" ng-change="">

<option ng-repeat="n in characters" ng-selected="$index" >{{n}}</option>

</select>
</div>

насколько я знаю, тег SELECT имеет свою собственную $ scope, и когда вы меняете его, каждый другой элемент $ index изменяется в этой области, как мне взять область $ parent. $ index и привязать список к нему, чтобы я был выбран значения на основе родительской области?

ИЗМЕНИТЬ

выяснил это:

http://plnkr.co/edit/fwwAd4bn6z2vxVN2FUL7?p=preview

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


person AlCode    schedule 18.06.2015    source источник
comment
Ваш EDIT обнаружил это: ссылка plnkr.com совпадает с вашей проблемой.   -  person Carsten    schedule 18.06.2015
comment
Ну, я отредактировал тот же самый plnkr .. Нажмите ДОБАВИТЬ и посмотрите, что произойдет .. Это должно быть ABC прямо сейчас   -  person AlCode    schedule 18.06.2015
comment
@Carsten Я редактировал, теперь они другие   -  person AlCode    schedule 18.06.2015


Ответы (1)


Исправлена ​​проблема, добавив:

<option ng-repeat="n in characters" ng-selected="$parent.$index == $index" >{{n}}</option>
person AlCode    schedule 18.06.2015