Angular Select 中的 ng-selected 问题

Issue with ng-selected in Angular Select

我目前有两个单独的数组,我试图用它们在 Angular.js

中创建一个 Select

我的布局是这样的: 一个数组包含 table 的所有信息以及链接到第二个 table.

的外键 ID

第二个数组有一个键和一个字符串值名称。

我想要做的是在我的 html table 中使用 select 这样用户就可以 select 将在第一个数组中使用的 ID通过查看第二个数组中列出的名称。

这是我当前的代码(我来自 ng-repeat,ItemType 是第二个数组)

           <select ng-model="i.ItemTypeID"
                   ng-options="t.Name as t.Name for t in ItemType"
                   ng-selected="{{i.ItemTypeID == t.ItemTypeID}}">
           </select>

编辑: 为了进一步澄清,我在我的项目中使用分页代替 ng-repeat,但据我所知,它们的行为相似。这是相关代码:

<tr dir-paginate-start="i in Item|orderBy:sortKey:reverse|filter:scannedValue|itemsPerPage:5" id="display">

我解决了我的问题。我试图在 ng-options 中使用名称而不是 ID。通过将代码更改为以下内容,我能够让它为我工作:

       <select ng-model="i.ItemTypeID"
               ng-options="t.ItemTypeID as t.Name for t in ItemType"
       </select>