AngularJS ngblur
- ng-blur directive is used to specify the custom behavior that execute when an HTML element loses focus.
- In AngularJS, the ng-blur directive will not override the HTML element’s original onblur expression, both will be executed.
- The ng-blur directive is compiling at the priority level “0” (zero is a default priority level).
- ng-blur is supported by <a>, <input>, <select>, <textarea> tags and window object.
Syntax for ng-blur directive in AngularJS:
Parameter value for ng-blur directive in AngularJS:
Value | Description |
---|---|
expression | It is used to define an expression that execute when an HTML element loses focus. |
Sample coding for ng-blur directive in AngularJS:
Code Explanation for ng-blur directive in AngularJS:
- AngularJS is distributed as a JavaScript file, and can be added to a HTML page with a <script> tag.
- The AngularJS application is defined by ng-app=" ". The application runs inside the <body> tag. It’s also used to define a <body> tag as a root element.
- The ng-blur= “count=count+1” is used to increase the count variable by one, when the input field loses focus.
- The ng-init=”count = 0 “ is used to define the initial value of the count variable is “0”.
- The {{ count }} is used to dynamically bind the count variable value when the input field loses focus.
Sample Output for ng-blur directive in AngularJS:
- The output shows that the count variable will not change the value when the input field gets focus.
- The output shows that the “Count=1” is increased by 1 when the input field loses the focus.