在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值(反之亦然)。有没有很好的方法来实现这个目标?
答案 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。