diff --git a/Web/package.json b/Web/package.json index 92f3a34c..663e440f 100644 --- a/Web/package.json +++ b/Web/package.json @@ -59,7 +59,7 @@ "vform3-builds": "^3.0.10", "vue": "^3.4.34", "vue-clipboard3": "^2.0.0", - "vue-demi": "^0.14.9", + "vue-demi": "^0.14.10", "vue-grid-layout": "3.0.0-beta1", "vue-i18n": "^9.13.1", "vue-json-pretty": "^2.4.0", diff --git a/Web/src/views/login/component/account.vue b/Web/src/views/login/component/account.vue index a22804a5..d820ce66 100644 --- a/Web/src/views/login/component/account.vue +++ b/Web/src/views/login/component/account.vue @@ -152,11 +152,13 @@ onMounted(async () => { document.addEventListener('keyup', handleKeyPress); }); +// 页面初始化 onUnmounted(() => { document.removeEventListener('keyup', handleKeyPress); }); -const handleKeyPress = (e: any) => { +// 检测大小写按键 +const handleKeyPress = (e: KeyboardEvent) => { const isCapsLockOn = e.getModifierState('CapsLock'); state.capsLockVisible = isCapsLockOn; };