This commit is contained in:
Pan 2019-04-08 14:09:06 +08:00
parent 80355eb6b8
commit bd1579c80e
1 changed files with 8 additions and 8 deletions

View File

@ -23,7 +23,7 @@
/> />
</el-form-item> </el-form-item>
<el-tooltip v-model="visible" content="大写锁定已打开" placement="top-end" manual> <el-tooltip v-model="capsTooltip" content="Caps lock is On" placement="right" manual>
<el-form-item prop="password"> <el-form-item prop="password">
<span class="svg-container"> <span class="svg-container">
<svg-icon icon-class="password" /> <svg-icon icon-class="password" />
@ -37,7 +37,7 @@
name="password" name="password"
auto-complete="on" auto-complete="on"
@keyup.native="checkCapslock" @keyup.native="checkCapslock"
@blur="visible = false" @blur="capsTooltip = false"
@keyup.enter.native="handleLogin" @keyup.enter.native="handleLogin"
/> />
<span class="show-pwd" @click="showPwd"> <span class="show-pwd" @click="showPwd">
@ -111,7 +111,7 @@ export default {
password: [{ required: true, trigger: 'blur', validator: validatePassword }] password: [{ required: true, trigger: 'blur', validator: validatePassword }]
}, },
passwordType: 'password', passwordType: 'password',
visible: false, capsTooltip: false,
loading: false, loading: false,
showDialog: false, showDialog: false,
redirect: undefined redirect: undefined
@ -140,15 +140,15 @@ export default {
}, },
methods: { methods: {
checkCapslock({ shiftKey, key } = {}) { checkCapslock({ shiftKey, key } = {}) {
if (((key >= 'a' && key <= 'z') || (key >= 'A' && key <= 'Z')) && key.length === 1) { if (key && key.length === 1) {
if (shiftKey && (key >= 'a' && key <= 'z') || !shiftKey && (key >= 'A' && key <= 'Z')) { if (shiftKey && (key >= 'a' && key <= 'z') || !shiftKey && (key >= 'A' && key <= 'Z')) {
this.visible = true this.capsTooltip = true
} else { } else {
this.visible = false this.capsTooltip = false
} }
} }
if (key === 'CapsLock' && this.visible === true) { if (key === 'CapsLock' && this.capsTooltip === true) {
this.visible = false this.capsTooltip = false
} }
}, },
showPwd() { showPwd() {