From 9b3c6e4aa2312353def7dc3d5e6ff3ab64483bc6 Mon Sep 17 00:00:00 2001 From: AkiChase <1003019131@qq.com> Date: Tue, 30 Apr 2024 15:01:29 +0800 Subject: [PATCH] feat(KeyBoard): use store --- src/components/keyboard/KeyBoard.vue | 104 +++++++------------ src/components/keyboard/KeyCommon.vue | 34 +++--- src/components/keyboard/KeyInfo.vue | 41 +++++--- src/components/keyboard/KeyObservation.vue | 32 +++--- src/components/keyboard/KeySetting.vue | 25 +++-- src/components/keyboard/KeySkill.vue | 42 ++++---- src/components/keyboard/KeySteeringWheel.vue | 57 +++++----- src/store/global.ts | 2 +- src/store/keyboard.ts | 20 ++++ 9 files changed, 174 insertions(+), 183 deletions(-) create mode 100644 src/store/keyboard.ts diff --git a/src/components/keyboard/KeyBoard.vue b/src/components/keyboard/KeyBoard.vue index e6265ec..aab41a1 100644 --- a/src/components/keyboard/KeyBoard.vue +++ b/src/components/keyboard/KeyBoard.vue @@ -1,5 +1,5 @@ @@ -199,7 +195,7 @@ function showSetting() {
{ - const keyboardElement = document.getElementById( - "keyboardElement" - ) as HTMLElement; - if (value) { - keyboardElement.addEventListener("mousemove", mousemoveHandler); - keyboardElement.addEventListener("mousedown", mousedownHandler); - document.addEventListener("keyup", keyupHandler); - } else { - keyboardElement.removeEventListener("mousemove", mousemoveHandler); - keyboardElement.removeEventListener("mousedown", mousedownHandler); - document.removeEventListener("keyup", keyupHandler); - keyboardCodeList.value.splice(0, keyboardCodeList.value.length); +watch( + () => keyboardStore.showKeyInfoFlag, + (value) => { + const keyboardElement = document.getElementById( + "keyboardElement" + ) as HTMLElement; + if (value) { + keyboardElement.addEventListener("mousemove", mousemoveHandler); + keyboardElement.addEventListener("mousedown", mousedownHandler); + document.addEventListener("keyup", keyupHandler); + } else { + keyboardElement.removeEventListener("mousemove", mousemoveHandler); + keyboardElement.removeEventListener("mousedown", mousedownHandler); + document.removeEventListener("keyup", keyupHandler); + keyboardCodeList.value.splice(0, keyboardCodeList.value.length); + } } -}); +); let lastPosX = 0; let lastPosY = 0; @@ -103,10 +107,13 @@ function dragHandler(downEvent: MouseEvent) { -
- +
+ 按键方案 @@ -334,7 +336,7 @@ function migrateKeyMappingConfig() { /> Relative Size:{{ curRelativeSize.w }}x{{ curRelativeSize.h }} -