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


AngularJS ng-keypress用法及代码示例

AngluarJS中的ng-keypress指令用于在按键事件上应用自定义行为。它由<input>,<select>和<textarea>元素支持。

用法:

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

当按下键时,表达式表示要做什么。


例:本示例使用ng-keypress指令显示键值。

<!DOCTYPE html> 
<html> 
      
<head> 
    <title>ng-keypress Directive</title> 
      
    <script src= 
"https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"> 
    </script> 
      
    <script type="text/javascript"> 
        var app = angular.module('app', []); 
        app.controller('geek', function ($scope) { 
            $scope.getkeys = function (event) { 
                $scope.keyval = event.keyCode; 
            } 
        }); 
    </script> 
</head> 
  
<body style="text-align:center"> 
    <div ng-app="app" ng-controller="geek"> 
        <h1 style="color:green"> 
            GeeksforGeeks 
        </h1> 
          
        <h2>ng-keypress Directive</h2> 
          
        Enter Text:<input type="text"
                ng-keypress="getkeys($event)" > 
          
        <br><br> 
          
        <span style="color:Red"> 
            Key Code:{{keyval}} 
        </span> 
    </div> 
</body> 
  
</html>

输出:
ngkeypress



相关用法

注:本文由纯净天空筛选整理自Vishal Chaudhary 2大神的英文原创作品 AngularJS | ng-keypress Directive。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。