插件:angular-hotkeys
可自行google搜
先来npm install angular-hotkeys
然后import 'angular-hotkeys'
var app=angular.module(‘demo’,['cfp.hotkeys'])
app.controller('ColltrollerCtrl', ['$scope', '$http', 'hotkeys', '$timeout', ColltrollerCtrl])
//快捷键
hotkeys.bindTo($scope).add({
combo: 'alt+a',
callback: function(event, hotkey) {
if(ev.selectTreeNode.selected) {
$timeout(function() {
$('#addNode').trigger('click')
})
}
}
}).add({
combo: 'alt+r',
callback: function(event, hotkey) {
if(!ev.selectNodeStatus) {
$timeout(function() {
$('#deleteNode').trigger('click')
})
}
}
})
hotkeys.bindTo($scope)//表示在当前controller生效
hotkeys.add//整个document下生效