In this article I will explain with an example, how to use ng-dblclick directive in AngularJS.

HTML Markup

The following HTML Markup consists of:
DIV – For applying ng-app and ng-controller AngularJS directives.
Note: If you want to learn more about these directives, please refer my article Introduction to AngularJS.
Button – For capturing user input.
The HTML INPUT Button has been assigned with the following AngularJS directive.
ng-dblclick – Called when user double-clicks the Button.
SPAN – For displaying message.
<div ng-app="MyApp" ng-controller="MyController">
    <input type="button" ng-dblclick="SetCount()" value="Double Click To Increment" />
    <hr />
    Click Count : <spanstyle="font-weight:bold">{{Count}}</span>

Implementing ng-dblclick Directive

Inside the HTML Markup, the following AngularJS script file is inherited:
1. angular.min.js
Then, inside the Controller, the Count variable is set to Zero.
When user double-clicks the Button, the SetCount function is called.
Inside this function, the Count variable is incremented by 1, which will be later displayed on the page using SPAN element.
<script type="text/javascript" src=""></script>
<script type="text/javascript">
    var app = angular.module('MyApp', [])
    app.controller('MyController', function ($scope) {
        // By default Count is zero.
        $scope.Count = 0;
        $scope.SetCount = function () {
            // Increment the Count by one.


ng-dblclick example in AngularJS