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>
我目前有两个单独的数组,我试图用它们在 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>