【问题标题】:AngularJS Enable / Disable Dropdown based on the variableAngularJS根据变量启用/禁用下拉菜单
【发布时间】:2017-04-01 12:53:36
【问题描述】:

我在 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>

在这里,我在 CreateTask.JS 文件上有条件地将变量值设置为 true 或 false。

vm.isNewTask =true;

如果是 NewTask,则应启用 Dropdown。如果不是 NewTask,这个 Dropdown 将被默认为一个值并且应该被禁用。 我试过了

谢谢

【问题讨论】:

    标签: angularjs ng-options angularjs-ng-disabled


    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 2012-02-23
      • 2023-03-27
      • 2021-12-31
      • 1970-01-01
      • 2019-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-18
      相关资源
      最近更新 更多