当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


AngularJS ng-mousedown用法及代码示例


当特定HTML元素上发生mousedown事件时,AngularJS中的ng-mousedown指令用于应用自定义行为。当按下鼠标按钮时,它可用于显示弹出警报。所有HTML元素都支持它。

用法:

 <element ng-mousedown="expression"> Contents... </element> 

范例1:本示例使用ng-mousedown指令在单击鼠标后设置元素的样式。


<!DOCTYPE html> 
<html> 
      
<head> 
    <script src= 
"https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"> 
    </script> 
      
    <title>ng-mousedown Directive</title> 
</head> 
  
<body ng-app style="text-align:center"> 
      
    <h1 style="color:green">GeeksforGeeks</h1> 
      
    <h2>ng-mousedown Directive</h2> 
      
    <div> 
        <p ng-mousedown="geek={'color':'green', 
                'font-size':'larger'}" ng-mouseup= 
                "geek={'font-size':''}" ng-style="geek"
                ng-class="'button'"> 
            Hold mouse click to see effect. 
        </p> 
    </div> 
</body> 
  
</html>

输出:
在单击元素之前:
ngmousedown
单击元素后:
ngmousedown

范例2:本示例使用ng-mousedown指令在单击输入区域后显示警报消息。

<!DOCTYPE html> 
<html> 
      
<head> 
    <script src= 
"https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"> 
    </script> 
      
    <title>ng-mousedown Directive</title> 
</head> 
  
<body  ng-app="app" style="text-align:center"> 
      
    <h1 style="color:green">GeeksforGeeks</h1> 
      
    <h2>ng-mousedown Directive</h2> 
   
    <div ng-controller="app"> 
        Input:<input type="text" ng-mousedown="alert()"
            ng-model="click" /> 
    </div> 
      
    <script> 
        var app = angular.module("app", []); 
        app.controller('app', ['$scope', function ($scope) { 
            $scope.click = 'geeksforgeeks'; 
            $scope.alert = function () { 
                alert($scope.click); 
            } 
        }]); 
    </script> 
</body> 
  
</html>

输出:
单击输入文本之前:
ngmousedown
单击输入文本后:
ngmousedown



相关用法


注:本文由纯净天空筛选整理自Vishal Chaudhary 2大神的英文原创作品 AngularJS | ng-mousedown Directive。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。