2014-02-18 2 views
0

Я пытаюсь сделать что-то ive, сделанное несколько раз в текущем проекте, но каким-то образом он не будет работать сейчас.Угловые JS ng-options не принимают значение

У меня есть массив с объектами в нем:

$scope.teacherList = [{"id":1,"firstName":"Dave","lastName":"Squarepants"},{"id":2,"firstName":"Patrick","lastName":"Star"}] 

Теперь я сделать поле выбора с нг-опций:

<select name="teacher" ng-model="crudTeacher.teacher.id" ng-options="teacher.id as teacher.firstName + ' ' + teacher.lastName for teacher in teacherList" required></select> 

Но когда я смотрю на значения, ист только 0 и 1, даже если идентификаторы 1 и 2.

Угловой как-то не принимает teacher.id как ... часть правильно.

Я что-то пропустил?

ответ

1

По моему образцу, это действительно показывает правильные значения:

http://jsbin.com/quhigumu/2/edit

enter image description here

enter image description here

+0

Но посмотрите на значения атрибутов: <параметр значение = "?" selected = "selected">

+1

@ DavidFariña О, вы имеете в виду, проверяя элемент? Если да, то нет. NG заботится о значениях в другом месте. (так что вы не видите его в доме). –

+0

Не знал, что это очень! –