大家好我有以下代码:
<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是什么都将反映在默认值中,但是我得到一个空白的选择框而不是填充的默认宠物名称。
我做错了什么?
答案 0 :(得分:0)
您的选择在您的模型中放置的值是pet.value而不是pet.name。因此,为了初始化默认值,您应该放置getpet.value