使用AngularJS ng-options时如何禁用select元素的<option>?

坏蛋

当我们在AngularJS中填充ng-options时,有没有一种方法可以禁用optioninselect元素options

像这样:http : //www.w3schools.com/tags/att_option_disabled.asp

您可以通过添加ng-disabled到每个<option>标签中来完成此操作,但是如果我们ng-optionsselect标签中使用指令,有没有办法做到这一点

礼帽

一种实现方法是,忘记ng-optionsselect元素使用,并在with中添加选项ng-repeat,然后可以ng-disabled在上添加一个选择option

http://jsfiddle.net/97LP2/

<div ng-app="myapp">
    <form ng-controller="ctrl">
        <select id="t1" ng-model="curval">
            <option ng-repeat="i in options" value="{{i}}" ng-disabled="disabled[i]">{{i}}</option>
        </select>
        <button ng-click="disabled[curval]=true">disable</button>
    </form>
</div>

用于测试的最小控制器:

angular.module('myapp',[]).controller("ctrl", function($scope){
    $scope.options=['test1','test2','test3','test4','test5'];
    $scope.disabled={};
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用select作为标签时,如何在ng-options中禁用angularjs中的选项

来自分类Dev

使用ng-options添加All Option

来自分类Dev

使用ng-repeat时在<select>中预选择<option>

来自分类Dev

ng-Select Option如果使用angularJS匹配值,则从列表中设置默认值

来自分类Dev

从服务返回数据时的默认angularjs ng-option

来自分类Dev

从服务返回数据时的默认angularjs ng-option

来自分类Dev

AngularJS:如何获取ng-option中的唯一值?

来自分类Dev

带有ng-model和ng-options的AngularJS <select>在元素删除时被破坏

来自分类Dev

带有ng-model和ng-options的AngularJS <select>在元素删除时被破坏

来自分类Dev

在带有angularjs的select中使用ng-options时如何设置选项的值

来自分类Dev

除了在select元素上,如何使用Angular ng-options?

来自分类Dev

AngularJS-如果ng-option为空则隐藏<select>元素

来自分类Dev

使用ng-click更改<select>的选择的<option>

来自分类Dev

Angular:使用ng-option时出现错误

来自分类Dev

Angular:使用ng-option时出现错误

来自分类Dev

AngularJS ng-option获取索引

来自分类Dev

从ng-option angularjs获取密钥

来自分类Dev

ng-repeat中的AngularJS ng-option

来自分类Dev

在Angularjs中使用ng-options时如何更新ng-model?

来自分类Dev

如何使用ng-单击ng-option(或其他分配值的方法)

来自分类Dev

使用ng-options在AngularJS中使用JSON填充select

来自分类Dev

如何使用ng-option在Angular select中添加HTML实体

来自分类Dev

如何使用ng-option在<select>标记内添加搜索框

来自分类Dev

AngularJS ng-options,在<select>中使用键值对

来自分类Dev

使用嵌套的ng-option时如何从下拉列表中将选定的值纳入范围?

来自分类Dev

如何使用Angular JS在更改/选择另一个<select> <option>的项目时禁用<select> <option>

来自分类Dev

对使用ng-option感到困惑。

来自分类Dev

使用ng-option提交对象

来自分类Dev

禁用或隐藏选定的ng-options angularjs

Related 相关文章

  1. 1

    使用select作为标签时,如何在ng-options中禁用angularjs中的选项

  2. 2

    使用ng-options添加All Option

  3. 3

    使用ng-repeat时在<select>中预选择<option>

  4. 4

    ng-Select Option如果使用angularJS匹配值,则从列表中设置默认值

  5. 5

    从服务返回数据时的默认angularjs ng-option

  6. 6

    从服务返回数据时的默认angularjs ng-option

  7. 7

    AngularJS:如何获取ng-option中的唯一值?

  8. 8

    带有ng-model和ng-options的AngularJS <select>在元素删除时被破坏

  9. 9

    带有ng-model和ng-options的AngularJS <select>在元素删除时被破坏

  10. 10

    在带有angularjs的select中使用ng-options时如何设置选项的值

  11. 11

    除了在select元素上,如何使用Angular ng-options?

  12. 12

    AngularJS-如果ng-option为空则隐藏<select>元素

  13. 13

    使用ng-click更改<select>的选择的<option>

  14. 14

    Angular:使用ng-option时出现错误

  15. 15

    Angular:使用ng-option时出现错误

  16. 16

    AngularJS ng-option获取索引

  17. 17

    从ng-option angularjs获取密钥

  18. 18

    ng-repeat中的AngularJS ng-option

  19. 19

    在Angularjs中使用ng-options时如何更新ng-model?

  20. 20

    如何使用ng-单击ng-option(或其他分配值的方法)

  21. 21

    使用ng-options在AngularJS中使用JSON填充select

  22. 22

    如何使用ng-option在Angular select中添加HTML实体

  23. 23

    如何使用ng-option在<select>标记内添加搜索框

  24. 24

    AngularJS ng-options,在<select>中使用键值对

  25. 25

    使用嵌套的ng-option时如何从下拉列表中将选定的值纳入范围?

  26. 26

    如何使用Angular JS在更改/选择另一个<select> <option>的项目时禁用<select> <option>

  27. 27

    对使用ng-option感到困惑。

  28. 28

    使用ng-option提交对象

  29. 29

    禁用或隐藏选定的ng-options angularjs

热门标签

归档