如何在异步ng-options中设置默认值

时间:2016-08-19 08:37:13

标签: angularjs asynchronous ng-options

ng-options变得异步。如何设置默认值?

<select class="form-control" 
        ng-options="item.id as item.value for item in mInsu.INS_MAX_AMOUNT track by item.id"
        ng-model="custInfo.mInsu.selAmount" required>
</select>

我试着这样做:

<select class="form-control" ng-model="custInfo.mInsu.selAmount" required>
    <option ng-repeat="item in mInsu.INS_MAX_AMOUNT" value="{{item.id}}">{{item.value}}</option>
</select>

幸运的是,它可以满足我的要求。

那么,为什么不能在异步ng-options中设置默认值?

1 个答案:

答案 0 :(得分:0)

在控制器中添加以下行:

$scome.custInfo.mInsu.selAmount = mInsu.INS_MAX_AMOUNT[0].id;

将第一个值指定为默认值。