Commit dbaac765 authored by 任建锋's avatar 任建锋

--

parent 4f3aa41d
......@@ -42,6 +42,11 @@
return menu;
}
},
async mounted() {
//监听键盘事件
document.addEventListener('keydown', this.onKeyPress);
},
methods: {
clickMenu(menuItem) {
this.$emit('click-menu', menuItem);
......@@ -60,6 +65,25 @@
}).catch(() => {
});
},
onKeyPress(e) {
if (e.key === 'z' && (e.ctrlKey || e.metaKey) && (!e.shiftKey)) {
//快捷键ctrl+z执行撤销
e.preventDefault();
//是否可执行撤销
if(!(!this.project.operateStack.length || this.project.operateStack.length === this.project.stackIndex + 1)){
this.clickMenu("undo");
}
return false;
}else if (e.key === 'z' && (e.ctrlKey || e.metaKey) && (e.shiftKey)) {
//快捷键ctrl+shift+z执行重做
e.preventDefault();
//是否可执行重做
if(!(this.project.stackIndex === 0)){
this.clickMenu("redo");
}
return false;
}
},
...mapMutations([
'modifyProject'
]),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment