當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。