Я использую угловую директиву.Условное включение опций выбора в угловом
<select
ng-model="tune.rating"
ng-options="opt.value as opt.label for opt in dropdowns.rating"
ng-change="update()" >
<option ng-if="tune.rating === -1" value="">-- rate tune --</option>
</select>
Я хочу вариант по умолчанию, включается только тогда, когда рейтинг еще не дал, но ng-if
не получает применяется (как, когда контроллер загружается и в ответ на выбор значения)
Есть ли способ, которым я могу заставить это работать. Я не могу добавить вариант по умолчанию условно к dropdowns.rating, так как есть много мелодий на странице, все из которых могут быть оценены или не оценены, и все из которых используют массив dropdowns.rating
Примечание: я не думаю, что мой вопрос дублирует этот angularjs Select with filter to filter out the option that's already selected, хотя они подобны
Убедитесь, что вы используете atleast version 1.1.5 для использования 'ng-if'. – AlwaysALearner
@CodeHater Хорошее место. Я обновился, и теперь он работает. – wheresrhys
Вы также можете использовать ng-hide/ng-show. –