在AngularJS的ng-options中访问整个项目



不知道该如何命名。我使用ng-options来生成一个下拉列表。源数组的格式如下:

[{
id:1,
name: 'Bob'
},
{
id:2,
name: 'Tom'
}...(etc)
]

my ng-options看起来像这样:

ng-options="item.name as item.name for item in myObj

我需要它,因为ng-model是别处的name。然而,在ng-change上,我想发送(除其他事项外)item.id。但我不知道该怎么访问它。不仅item.idng-change中没有定义,甚至item在这一点上也没有定义。但是,我不能在' ng-options中使用它,因为我需要它在其他地方对名称进行建模。

如何访问item.id以便在ng-change中使用?

这应该能奏效:

item as item.name

最新更新