Events in AngularJS can be added using the Directives mentioned below:
- ng-mousemove: Movement of mouse leads to the execution of event.
- ng-mouseup: Movement of mouse upwards leads to the execution of event.
- ng-mousedown: Movement of mouse downwards leads to the execution of event.
- ng-mouseenter: Click of the mouse button leads to the execution of event.
- ng-mouseover: Hovering of the mouse leads to the execution of event.
- ng-cut: Cut operation leads to the execution of the event.
- ng-copy: Copy operation leads to the execution of the event.
- ng-keypress: Press of key leads to the execution of the event.
- ng-keyup: Press of upward arrow key leads to the execution of the event.
- ng-keydown: Press of downward arrow key leads to the execution of the event.
- ng-click: Single click leads to the execution of the event.
- ng-dblclick: Double click leads to the execution of the event.
Example 1: Showing action on the occurrence of any Mouse Movement Event. This includes events of dragging the mouse to cause movement of the cursor on the screen.
<!DOCTYPE html> <html> <head> <script src= </script> </head> <body> <p> Move the mouse over GeeksforGeeks to increase the Total Count. </p> <div ng-app="App1" ng-controller="Ctrl1"> <h1 ng-mousemove="count = count + 1"> Geeks for Geeks </h1> <h2>Total Count:</h2> <h2>{{ count }}</h2> </div> <script> var app = angular.module('App1', []); app.controller('Ctrl1', function ($scope) { $scope.count = 0; }); </script> </body> </html> |
Output:


Example 2: This example showing the $event obj for calling the function on Mouse Movement Event. Here, $event object enables the occurrence of a mouse movement event.
<!DOCTYPE html> <html> <head> <script src= </script> </head> <body> <p> Mouse over Geeks for Geeks to display the value of clientX and clientY. </p> <div ng-app="App1" ng-controller="Ctrl1"> <h1 ng-mousemove="myFunc($event)"> Geeks for Geeks </h1> <h4>Coordinates: {{x + ', ' + y}}</h4> </div> <script> var app = angular.module('App1', []); app.controller('Ctrl1', function ($scope) { $scope.myFunc = function (gfg) { $scope.x = gfg.clientX; $scope.y = gfg.clientY; } }); </script> </body> </html> |
Output:


Example 3: This example shows the action being performed forOn Click Event. Here, the click of the mouse button leads to the performance of some action.
<!DOCTYPE html> <html> <head> <script src= </script> </head> <body> <p> Click on GeeksforGeeks to increase the Total Count. </p> <div ng-app="App1" ng-controller="Ctrl1"> <button ng-click="count = count + 1"> Geeks for Geeks </button> <h2>Total Count:</h2> <h2>{{ count }}</h2> </div> <script> var app = angular.module('App1', []); app.controller('Ctrl1', function ($scope) { $scope.count = 0; }); </script> </body> </html> |
Output:


Recommended Posts:
- CSS | pointer-events Property
- What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet?
- Node.js Events
- ES6 | Events
- How to bind 'touchstart' and 'click' events but not respond to both ?
- Difference between DOMContentLoaded and load Events
- Difference between mouseover, mouseenter and mousemove events in JavaScript
- Keyboard Events in ElectronJS
- How to handle events in dynamically created elements in jQuery ?
- How to disable mouseout events triggered by child elements?
- JavaScript onmouse events
- jQuery Mouse Events
- onKeyPress onKeyUp and onKeyDown Events in JavaScript
- AngularJS | ng-show Directive
- Difference between Bootstrap and AngularJS
- AngularJS | currency Filter
- Introduction to AngularJS
- AngularJS | Factory Method
- AngularJS | ng-init Directive
- AngularJS | ng-if Directive
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.


