How To Disable Dropdown List Item In AngularJS?
I am a beginner to AngularJS and I am making a web app that needs to disable exiting values in a dropdown list. I know how to do it in jQuery. It is just like this: http://jsfidd
Solution 1:
This is also possible with ngOptions.
You just need to add "disable when" in your ng-options tag.
In your case, you can also do like this
HTML
<select ng-model="numbers.value"
ng-options="var.name as var.name disable when var.disabled for var in items" required>
<option value="">-- Select --</option></select>
Javascript
$scope.items = [
{ id: 1, name: '11111'},
{ id: 2, name: '22222', disabled: true },
{ id: 3, name: '33333', disabled: true }
]
If you want to disable any option dynamically from your code,
here is a Plunkr : Dynamic Example.
Solution 2:
Use Angular's ngDisabled directive.
HTML
<select ng-model="numbers.value" required>
<option ng-repeat="item in items" ng-disabled="item.disabled"> {{item.name}} </option>
</select>
Javascript
$scope.items = [
{ id: 1, name: '11111'},
{ id: 2, name: '22222', disabled: true },
{ id: 3, name: '33333', disabled: true }
]
Post a Comment for "How To Disable Dropdown List Item In AngularJS?"