如何将参数传递给 keydown 事件

how can I pass arguments to keydown event

我在里面有一个我要调用的函数

$document.on('keydown', handleKeyPress);

var handleKeyPress = function (event) {
    var keyCode = (event.which) ? event.which : event.keyCode;
    // some logic
}

但这里我想将 $element 作为参数传递给 handleKeyPress。 我试过这段代码

   $document.on('keydown', handleKeyPress($element, event));
   
   var handleKeyPress = function (element, event) {
      var inputElement = element;
      var keyCode = (event.which) ? event.which : event.keyCode;
      // some logic
   }

但是它抛出一个错误Uncaught TypeError: Cannot read property 'call' of undefined at defaultHandlerWrapper (angular.js:3840)...... 请帮助我,任何帮助将不胜感激。提前谢谢你。

这样试试:

$document.on('keydown', (event) => handleKeyPress($element, event));

var handleKeyPress = function (element, event) {
 // your logic
}