使用AngularJS预选一个选择项不起作用

Pre-selecting a select item using AngularJS not working

本文关键字:一个 选择 不起作用 AngularJS 使用      更新时间:2023-09-26

我有以下对象和属性:

User - TitleID
     - FirstName
     - Surname
     - EmailAddress
Titles - CodeID
       - Description

用户的标题应该在select元素中预先选择,该元素还包含标题中的所有其他标题。

虽然我可以让所有的标题显示在选择框中,但我不能让它在编辑用户时从选择框中预先选择正确的(或任何)标题。

这是我目前为止写的:

<select ng-model="user.TitleID" ng-options="title.CodeID as title.Description for title in titles track by title.CodeID">

我如何去获得正确的标题预选与此关系数据?

在Angular中有一个潜在的bug, track byas不能在ngOptions中一起工作。

GitHub Issue #6564

删除轨道by,它将工作…

JsFiddle