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

时间:2014-06-01 16:25:22

标签: angularjs angular-ui

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

1 个答案:

答案 0 :(得分:1)

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

实施例

<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.');
}