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. |

