Как установить значение по умолчанию в асинхронных параметрах ng

0

Параметры 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-опциях?

  • 0
    попробуйте модель init со значением по умолчанию
  • 0
    Это может работать, когда я удаляю «track by ...». Вот скрипка
Теги:
asynchronous
ng-options

1 ответ

0
Лучший ответ

Добавьте в контроллер следующие строки:

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

который присваивает первое значение по умолчанию.

  • 0
    На самом деле, я сделал это. Но это не работает.
  • 0
    Создайте скрипку и поделитесь здесь URL, чтобы я мог посмотреть, что именно вы пытаетесь сделать.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню