如何将参数传递给 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
}
我在里面有一个我要调用的函数
$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
}