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


AngularJS ng-keydown用法及代码示例


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

用法:

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

例:本示例使用ng-keydown指令在按下按钮后更改背景颜色。


<!DOCTYPE html> 
<html> 
      
<head> 
    <title>ng-keydown Directive</title> 
      
    <script src= 
"https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"> 
    </script> 
      
    <style type="text/css"> 
        .keyDown { 
            background-color:green; 
            color:white; 
        } 
        .keyUp { 
            background-color:white; 
        } 
    </style> 
</head> 
  
<body ng-app style="text-align:center"> 
      
    <h1 style="color:green"> 
        GeeksforGeeks 
    </h1> 
      
    <h2>ng-keydown Directive</h2> 
      
    <div> 
        <b>Enter Name:</b><input type="text"
        ng-model="searchValue" ng-keydown="keyDown=true"
        ng-keyup="keyDown=false" ng-class= 
        "{true:'keyDown', false:'keyUp'}[keyDown]" /> 
          
        <br> 
    </div> 
</body> 
  
</html>

输出:
按下按钮之前:
ngkeydown
按下按钮后:
ngkeydown



相关用法


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