AngularJs 鍵盤事件和滑鼠事件

品讀夜的黑發表於2017-04-28

ngKeydown/ngKeypress/ngKeyup

該指令在按鍵按下/按鍵按下/按鍵鬆開時執行指定表示式。

ngKeydown和ngKeypress略有不同,目前的測試是ngKeypress針對系統按鍵是無效的,而ngKeydown可以。

ngKeyup指令在按鍵鬆開的時候執行。

使用程式碼:

  <input ng-keydown="count = count + 1" ng-init="count=0">{{count}}
  <input ng-keypress="count = count + 1" ng-init="count=0">{{count}}
  <input ng-keyup="count = count + 1" ng-init="count=0">{{count}}

ngMousedown/ngMouseenter/ngMouseleave/ngMousemove/ngMouseover/ngMouseup

該指令在滑鼠按下/滑鼠進入/滑鼠離開/滑鼠移動/滑鼠在上面/滑鼠鬆開時執行指定表示式。

使用程式碼:

  <button ng-mousedown="count = count + 1" ng-init="count=0">on mouse down</button>{{count}}
  <button ng-mouseenter="count = count + 1" ng-init="count=0">when mouse enter</button>{{count}}
  <button ng-mouseleave="count = count + 1" ng-init="count=0">when mouse leave</button>{{count}}
  <button ng-mousemove="count = count + 1" ng-init="count=0">when mouse move</button>{{count}}
  <button ng-mouseover="count = count + 1" ng-init="count=0">when mouse is over</button>{{count}}
  <button ng-mouseup="count = count + 1" ng-init="count=0">on mouse up</button>{{count}}

相關文章