如何在angularjs中将对象从select解析为整数?

时间:2014-05-03 23:14:13

标签: angularjs

在select中使用angular ngOptions时,我的模型属性会使用object更新,而不是id,在我的情况下需要什么。我尝试了$parsers$formatters,但它不起作用。

基本上我想要而不是发送{id:0,name:"exercise"} 来自

$scope.room_types = [
  {id:0,name:"exercise"},
  {id:1,name:"laboratory"},
  {id:2,name:"lecture"}
];

发送其id值(反之亦然)。有没有很好的方法来实现这个目标?

1 个答案:

答案 0 :(得分:2)

我猜你正在寻找这样的东西:

<select ng-model="selectedRoomId" ng-options="room_type.id as room_type.name for room_type in room_types"></select>

这将显示:

exercise 
laboratory 
lecture

并将id绑定到selectedRoomId

这是simple demo