[英]how can I pass arguments to keydown event
I have a function inside that I will call我里面有一个 function 我会打电话
$document.on('keydown', handleKeyPress);
var handleKeyPress = function (event) {
var keyCode = (event.which) ? event.which : event.keyCode;
// some logic
}
But here I want to pass $element as an argument to handleKeyPress.但在这里我想将 $element 作为参数传递给 handleKeyPress。 I have tried this code
我试过这段代码
$document.on('keydown', handleKeyPress($element, event));
var handleKeyPress = function (element, event) {
var inputElement = element;
var keyCode = (event.which) ? event.which : event.keyCode;
// some logic
}
but it's throwing an error Uncaught TypeError: Cannot read property 'call' of undefined at defaultHandlerWrapper (angular.js:3840)......
Please help me with this, any help will be appreciated.但它抛出了一个错误
Uncaught TypeError: Cannot read property 'call' of undefined at defaultHandlerWrapper (angular.js:3840)......
请帮助我,任何帮助将不胜感激。 Thank you in advance.先感谢您。
Try in this way:以这种方式尝试:
$document.on('keydown', (event) => handleKeyPress($element, event));
var handleKeyPress = function (element, event) {
// your logic
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.