AngularJS textarea Directive
The <textarea> element’s behavior can be controlled & manipulated with the help of AngularJS data-binding. For this, the ng-model attribute is used with this element. Textarea elements provide validation and basic state control. The ng-model attribute makes reference to text-directive. The current state of textarea elements is held by Angular JS. The list of states of the Textarea directive is described below:
- $touched: It signifies a touched field.
- $untouched: It signifies an untouched field.
- $valid: It signifies valid field content.
- $invalid: It signifies invalid field content.
- $dirty: It signifies a modification in field content.
- $pristine: It signifies unmodified field content.
Properties: Classes are used to style Textarea elements depending on the state they hold. The ng-model attribute is used to make reference to text-directive. Listed below are the commonly used classes:
- ng-touched: It signifies class applied on the touched field.
- ng-untouched: It signifies class applied on the untouched field.
- ng-valid: It signifies class applied on valid field content.
- ng-invalid: It signifies class used for invalid field content.
- ng-pristine: It signifies class used for the state having a modification in the field.
- ng-dirty: It signifies class used with unmodified field content.
Return Value: It returns the text, the user has entered in the text field.
Example 1: This example describes the basic usage of the textarea Directive in AngularJS.
Example 2: In this example, we have used the .ng-pristine class, which specifies the form has not been modified by the user, & .ng-dirty class, which specifies the form has been made dirty (modified ) by the user, is utilized with the textarea element in AngularJS.
Please Login to comment...