AngularJs设置一个默认值来选择

时间:2015-10-23 13:52:19

标签: angularjs html-select

大家好我有以下代码:

 <select class="form-control" 
    ng-init="mod = getPet.name" 
    ng-model="mod"  
    ng-options="pet.value as pet.name for pet in pets" >
 </select>

getPet函数:

$scope.getPet = CommonSrv.getPetById(2);

getPetById在数组中搜索id为

的宠物

我对此的理解是mod是select的当前值,因此无论mod是什么都将反映在默认值中,但是我得到一个空白的选择框而不是填充的默认宠物名称。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您的选择在您的模型中放置的值是pet.value而不是pet.name。因此,为了初始化默认值,您应该放置getpet.value