我在我的AngularJS应用程序中有一个全局控制器,它提供了一个包含Attendee对象的数组。我想要的是修改我的课程注册模型,其中包含一个特定的与会者对象。在编辑窗口中,我希望所有可能的与会者都能看到下拉菜单,而应该选择当前的与会者。AngularJS选择列表不符合选定的项目
我在我的HTML下面的代码:
<select ng-model="courseRegistration.attendee" ng-options="attendeeSelectItem.name for attendeeSelectItem in attendeeSelectItems"></select>
如果我打印出courseRegistration.attendee
与JSON.stringify和做同样与他们打印出来的同一个对象的相应选项(同一ID,同一名称等)。但是如果我为两个相同的对象执行类似的操作(courseRegistration.attendee == attendeeSelectItem
),那么我会得到错误信息。
所以我的问题是如何确保当前选定的项目(存储在courseRegistration.attendee)与我的列表中的相应对象(这是由选项使用)匹配?
非常感谢。
的jsfiddle:http://jsfiddle.net/2ddCy/
电贺 马克
亲切交流你的提琴或plunker演示 –