AngularJS Включить / отключить раскрывающийся список на основе переменной

У меня есть раскрывающийся список на странице CreateTask.cshtml, как показано ниже.

<select class="form-control input-sm" id="analysisType" name="analysisType" ng-model="vm.analysisType" ng-options="analysistype.typeID as analysistype.typeName for analysistype in vm.analysisTypes" placeholder="Choose analysis type " required><option value=""></option></select>

Здесь я устанавливаю значение переменной условно равным true или false в файле CreateTask.JS.

vm.isNewTask =true;

Если NewTask, выпадающий должен быть включен. Если не NewTask, этот раскрывающийся список будет иметь значение по умолчанию и должен быть отключен. Я старался

Спасибо

1 ответ

Решение

Вы захотите использовать директиву ngDisabled.

<select class="form-control input-sm" id="analysisType" name="analysisType"
        ng-model="vm.analysisType"
        ng-options="analysistype.typeID as analysistype.typeName for analysistype in vm.analysisTypes" 
        ng-disabled="!vm.isNewTask" placeholder="Choose analysis type "
        required>
   <option value=""></option>
</select>
Другие вопросы по тегам