fix(*): 修复输入框无法ctrl+A全选的问题
This commit is contained in:
parent
5d3f6cbb93
commit
0a8f25e28d
@ -844,8 +844,8 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 获取键盘事件
|
// 获取键盘事件
|
||||||
window.addEventListener('keydown', event => this.keydown(event))
|
window.addEventListener('keydown', this.keydown)
|
||||||
window.addEventListener('keyup', event => this.keyup(event))
|
window.addEventListener('keyup', this.keyup)
|
||||||
|
|
||||||
// 加载布局
|
// 加载布局
|
||||||
if (this.$route.query.vmode) {
|
if (this.$route.query.vmode) {
|
||||||
@ -877,9 +877,10 @@ export default {
|
|||||||
|
|
||||||
Bus.$on('msg/file/change', (msg) => this.onmessage(msg))
|
Bus.$on('msg/file/change', (msg) => this.onmessage(msg))
|
||||||
},
|
},
|
||||||
destroyed() {
|
beforeDestroy() {
|
||||||
|
console.log('beforeDestroy')
|
||||||
window.removeEventListener('keydown', this.keydown, false)
|
window.removeEventListener('keydown', this.keydown, false)
|
||||||
window.removeEventListener('keyup', this.keydown, false)
|
window.removeEventListener('keyup', this.keyup, false)
|
||||||
window.removeEventListener('popstate', this.goBack, false)
|
window.removeEventListener('popstate', this.goBack, false)
|
||||||
if (this.stompClient) {
|
if (this.stompClient) {
|
||||||
this.stompClient.unsubscribe()
|
this.stompClient.unsubscribe()
|
||||||
@ -920,7 +921,6 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
keydown(event) {
|
keydown(event) {
|
||||||
console.log('keydown', event)
|
|
||||||
const isMac = navigator.platform.startsWith('Mac');
|
const isMac = navigator.platform.startsWith('Mac');
|
||||||
const {key, c, keyCode, ctrlKey, metaKey} = event;
|
const {key, c, keyCode, ctrlKey, metaKey} = event;
|
||||||
this.isCmd = isMac && metaKey || !isMac && ctrlKey;
|
this.isCmd = isMac && metaKey || !isMac && ctrlKey;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user