AngularJS ng-readonly
Directive
Example
Make the input field readonly:
Readonly: <input type="checkbox" ng-model="all">
<br>
<input type="text" ng-readonly="all">
Try it yourself »
Definition and Usage
The ng-readonly
directive sets the readonly attribute of a form
field (input or textarea).
The form field will be readonly if the expression inside the ng-readonly
attribute returns true.
The ng-readonly
directive is necessary to be able to shift the
value between true
and false
. In HTML, you cannot set
the readonly
attribute to false
(the presence of the
readonly attribute makes the element readonly, regardless of it's value).
Syntax
<input ng-readonly="expression"></input>
Supported by <input> <textarea> elements.
Parameter Values
Value | Description |
---|---|
expression | An expression that will set the element's readonly attribute if it returns true. |