有没有人有任何指针让我以角度去抖动按键事件?我无法让它去抖动。而且我肯定知道,因为我正在使用 $log.debug 打印出按下的键,并且它触发的次数不是去抖动率。
我已经这样设置了:
<div ng-keypress="doSomething"></div>
并在我的控制器中(不是我在此实例中包含 underscore.js 以利用其 debounce 方法):
...
$scope.doSomething = function(event, keyEvent) {
var keypressed = String.fromCharCode(keyEvent.which).toUpperCase();
_.debounce(handleKeyPress(keypressed), 500);
}
function handleKeyPress(keypressed) {
//do something with the keypress
}
提前感谢您的帮助。