0

我正在尝试做一些我在当前项目中做过几次的事情,但不知何故它现在不起作用。

我有一个包含对象的数组:

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

现在我用 ng-options 创建一个选择框:

<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,即使 id 是 1 和 2。

Angular 不知何故没有正确地将 teacher.id 作为 ... 部分。

我错过了什么吗?

4

1 回答 1

2

根据我的示例,它确实显示了正确的值:

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

在此处输入图像描述

在此处输入图像描述

于 2014-02-18T07:40:10.470 回答