У меня есть следующий нг-повтор:Использование нг-вариант сортировки и пользовательский текст
<select class="action-dropdown fade" ng-model="item_value">
<option value="" disabled>Choose an Step</option>
<option ng-repeat="step in steps | orderBy:'+step_number'" ng-if="step.step_number >= active_step" value="{{$index}}">Step {{step.step_number}}</option>
</select>
Я пытаюсь изменить это к ng-option
, так как следующий вариант выскакивают, и я думаю, что это могло бы исправить вопрос:
<option value="? string:5 ?"></option>
Я пытаюсь обернуть вокруг головы, как включить мой нг-если заявление с ng-option
и использовать слово Шаг $index
при отображении опции.
Понимающие выражения просто дуют в мой разум, и мне было интересно, сможет ли кто-нибудь помочь мне.
Это то, что я до сих пор:
<select class="action-dropdown fade" ng-model="item_value" ng-options="$index as step.step_number for step in steps" required>
<option value="" disabled>Choose a Step</option>
</select>
Я думаю, что лучший способ (уборщик способ) является заселить список шагов по изменению 'active_step'. Для доступа к индексу вы можете использовать синтаксис '(key, value). – rogeriolino
@rogeriolino это с ng-опциями или ng-repeat – bryan
ngOptions, посмотрите документ: https://docs.angularjs.org/api/ng/directive/ngOptions – rogeriolino