2014-11-18 2 views
1

Я слишком долго смотрел на нее и не могу понять, почему параметры не отображаются. Использование 1.2.26Угловая ng-опция, не создающая никаких параметров

{{students}} 
<select name="student" ng-options="i.id as i.first_name for i in students"></select> 

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

[{"first_name":"Student","last_name":"Seven","email":"","order":"0","id":11,"rLevel":2},{"first_name":"Student","last_name":"Eight","email":"","order":"6","id":12,"rLevel":2},{"first_name":"Student","last_name":"Six","email":"","order":"2","id":10,"rLevel":2},{"first_name":"Studen","last_name":"Four","email":"","order":"1","id":8,"rLevel":2}] 

Я знаю, что угловой инициализирован, а учащиеся представляют собой массив объектов. Этот цикл находится чуть ниже выбранных выходов и функций.

<li ng-repeat="student in students"> 
     <a href="#" ng-click="addStudent(student.id)">{{student.first_name}} {{student.last_name}}</a> <span ng-show="student.id == class.current_student.id"></span> 
    </li> 

ответ

1

Атрибут ng-model на ваш выбор. ng-options работает только с ng-model, иначе ему негде привязываться.

Кроме того, я только что заметил line 388 источника директивы select. Это зависит от функциональности ngModelControllerrender, чтобы фактически заполнить параметры в DOM.

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