Параметры ng - асинхронны. Как установить значение по умолчанию?
<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-опциях?
Добавьте в контроллер следующие строки:
$scome.custInfo.mInsu.selAmount = mInsu.INS_MAX_AMOUNT[0].id;
который присваивает первое значение по умолчанию.