Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用AngularJS向元素添加多个热键?_Angularjs_Angular Ui - Fatal编程技术网

使用AngularJS向元素添加多个热键?

使用AngularJS向元素添加多个热键?,angularjs,angular-ui,Angularjs,Angular Ui,我目前正在使用AngularUI向元素添加热键,但它似乎不支持多个热键。让它工作的最佳方法是什么?不使用Angular UI,但您可以查看一下指令,它允许您将一个或多个键绑定到事件函数 范例 $scope.function=函数(事件){ event.preventDefault(); console.log(“按下一个键”); } $scope.functionB=函数(事件){ event.preventDefault(); console.log('按下B键'); } <div

我目前正在使用AngularUI向元素添加热键,但它似乎不支持多个热键。让它工作的最佳方法是什么?

不使用Angular UI,但您可以查看一下指令,它允许您将一个或多个键绑定到事件函数

范例


$scope.function=函数(事件){
event.preventDefault();
console.log(“按下一个键”);
}
$scope.functionB=函数(事件){
event.preventDefault();
console.log('按下B键');
}
<div hotkey="{ 'A': functionA, 'B': functionB }"></div>

$scope.functionA = function (event) {
    event.preventDefault();
    console.log('A key pressed.');
}

$scope.functionB = function (event) {
    event.preventDefault();
    console.log('B key pressed.');
}