perf: 文件快捷键保存
This commit is contained in:
parent
919dc3cdea
commit
0bc40d1748
@ -8,8 +8,8 @@
|
|||||||
<div class="task-detail-delete-file-popover">
|
<div class="task-detail-delete-file-popover">
|
||||||
<p>{{$L('未保存当前修改内容?')}}</p>
|
<p>{{$L('未保存当前修改内容?')}}</p>
|
||||||
<div class="buttons">
|
<div class="buttons">
|
||||||
<Button size="small" type="text" @click="unsaveGive">{{$L('放弃')}}</Button>
|
<Button size="small" type="text" @click="unSaveGive">{{$L('放弃')}}</Button>
|
||||||
<Button size="small" type="primary" @click="unsaveSave">{{$L('保存')}}</Button>
|
<Button size="small" type="primary" @click="onSaveSave">{{$L('保存')}}</Button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<span slot="reference">[{{$L('未保存')}}*]</span>
|
<span slot="reference">[{{$L('未保存')}}*]</span>
|
||||||
@ -115,9 +115,11 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
mounted() {
|
mounted() {
|
||||||
|
document.addEventListener('keydown', this.keySave);
|
||||||
window.addEventListener('message', this.handleMessage)
|
window.addEventListener('message', this.handleMessage)
|
||||||
},
|
},
|
||||||
beforeDestroy() {
|
beforeDestroy() {
|
||||||
|
document.removeEventListener('keydown', this.keySave);
|
||||||
window.removeEventListener('message', this.handleMessage)
|
window.removeEventListener('message', this.handleMessage)
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -213,6 +215,15 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
keySave(e) {
|
||||||
|
if (this.value && e.keyCode === 83) {
|
||||||
|
if (e.metaKey || e.ctrlKey) {
|
||||||
|
e.preventDefault();
|
||||||
|
this.onSaveSave();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
getContent() {
|
getContent() {
|
||||||
if (!this.fileId) {
|
if (!this.fileId) {
|
||||||
this.contentDetail = {};
|
this.contentDetail = {};
|
||||||
@ -305,13 +316,13 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
unsaveGive() {
|
unSaveGive() {
|
||||||
delete this.fileContent[this.fileId];
|
delete this.fileContent[this.fileId];
|
||||||
this.getContent();
|
this.getContent();
|
||||||
this.unsaveTip = false;
|
this.unsaveTip = false;
|
||||||
},
|
},
|
||||||
|
|
||||||
unsaveSave() {
|
onSaveSave() {
|
||||||
this.handleClick('save');
|
this.handleClick('save');
|
||||||
this.unsaveTip = false;
|
this.unsaveTip = false;
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user