The ng-mouseleave is used to specify to perform the
custom behaviour on mouse leave event.
If you want to add and fire a mouse leave event
on HTML button that time we need to use these events.
When you mouse
leave on focused button in
the below example, the ngMouseleave function get called.
As you can see in the below controller
function "mouseleave" get called after ngMouseleave on button.
The example as,
//The HTML Code sample <button ng-mouseleave="mouseleave(IsActive)"> NG-MOUSELEAVE</button> //The AngularJs Code sample var app = angular.module('myApp', []); app.controller('ngClickCtrl', function ($scope) { $scope.firstName = "Anil"; $scope.lastName = "Singh"; $scope.IsActive = false; $scope.mouseleave = function (IsActive) { if (!IsActive) { $scope.IsActive = true; } else { $scope.IsActive = false; } }; }); //The AngularJs and HTML code <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>What is ng-mouseleave directive? Why we use it?</title> @*<script src="https://code.angularjs.org/1.4.1/angular.js"></script>*@ <script> var app = angular.module('myApp', []); app.controller('ngClickCtrl', function ($scope) { $scope.firstName = "Anil"; $scope.lastName = "Singh"; $scope.IsActive = false; $scope.mouseleave = function (IsActive) { if (!IsActive) { $scope.IsActive = true; } else { $scope.IsActive = false; } }; }); </script> </head> <body ng-app="myApp"> <div ng-controller="ngClickCtrl"> <div> First Name: <input type="text" ng-model="firstName"> Last Name: <input type="text" ng-model="lastName"> <button ng-mouseleave="mouseleave(IsActive)"> NG-MOUSELEAVE</button> </div> <div> <div ng-show="IsActive"> <h3>Full Name: {{firstName + " " + lastName}} </h3></div> </div> </div> </body> </html>The live Output as,
Blogger Comment
Facebook Comment