gpt4 book ai didi

angularjs - 使用AngularJS ng-options时如何禁用select元素的

转载 作者:行者123 更新时间:2023-12-04 04:47:09 25 4
gpt4 key购买 nike

有没有办法禁用 optionselect我们填充时的元素 options在 AngularJS 中使用 ng-options?

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

您可以通过添加 ng-disabled 来实现每个<option>标签,但是如果我们使用 ng-options 有没有办法做到这一点? select 中的指令标签?

最佳答案

一种方法是忘记使用 ng-optionsselect元素,并使用 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>

用于测试的最小 Controller :
angular.module('myapp',[]).controller("ctrl", function($scope){
$scope.options=['test1','test2','test3','test4','test5'];
$scope.disabled={};
})

关于angularjs - 使用AngularJS ng-options时如何禁用select元素的<option>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21002616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com