不知道该如何命名。我使用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.id
在ng-change
中没有定义,甚至item
在这一点上也没有定义。但是,我不能在' ng-options中使用它,因为我需要它在其他地方对名称进行建模。
如何访问item.id
以便在ng-change
中使用?
这应该能奏效:
item as item.name