vue制作快捷键

created() {

let arr = [];

let that = this;

document.onkeydown = function(e) {

if (arr.length > 0) {

// a-z按键长按去重

if (arr.indexOf(e.key.toLowerCase()) >= 0) {

return;

}

}

arr.push(e.key.toLowerCase());

this.keydown = arr.join("+");

// 监听按键捕获

if (this.keydown == "shift+enter" || this.keydown == "alt+arrowup") {

this.keydown = "";

// console.log(this.keydown,arr); do something

}

};

document.onkeyup = function(e) {

arr.splice(arr.indexOf(e.key.toLowerCase()), 1);

this.keydown = arr.join("+");

};

this.keydown = "";

}

猜你喜欢

转载自blog.csdn.net/zhan_lijian/article/details/82998961
今日推荐