From ea27da43b7b8b5990b59cc764970de60386a6fb2 Mon Sep 17 00:00:00 2001 From: RussXD Date: Wed, 8 Jan 2020 12:12:10 +0800 Subject: [PATCH] perf: optimize checkCapslock method (#2635) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * optimize checkCapslock method * update Co-authored-by: 花裤衩 --- src/views/login/index.vue | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/views/login/index.vue b/src/views/login/index.vue index e21455ef..68420455 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -146,17 +146,9 @@ export default { // window.removeEventListener('storage', this.afterQRScan) }, methods: { - checkCapslock({ shiftKey, key } = {}) { - if (key && key.length === 1) { - if (shiftKey && (key >= 'a' && key <= 'z') || !shiftKey && (key >= 'A' && key <= 'Z')) { - this.capsTooltip = true - } else { - this.capsTooltip = false - } - } - if (key === 'CapsLock' && this.capsTooltip === true) { - this.capsTooltip = false - } + checkCapslock(e) { + const { key } = e + this.capsTooltip = key && key.length === 1 && (key >= 'A' && key <= 'Z') }, showPwd() { if (this.passwordType === 'password') {