Skip to content

Commit f877eff

Browse files
committed
fix: register popover visible #288
1 parent a5eaf84 commit f877eff

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/views/user/Register.vue

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@
1111
></a-input>
1212
</a-form-item>
1313

14-
<a-popover placement="rightTop" trigger="click" :visible="state.passwordLevelChecked">
14+
<a-popover
15+
placement="rightTop"
16+
:trigger="['focus']"
17+
:getPopupContainer="(trigger) => trigger.parentElement"
18+
v-model="state.passwordLevelChecked">
1519
<template slot="content">
1620
<div :style="{ width: '240px' }" >
1721
<div :class="['user-register', passwordLevelClass]">强度:<span>{{ passwordLevelName }}</span></div>
@@ -148,7 +152,6 @@ export default {
148152
}
149153
},
150154
methods: {
151-
152155
handlePasswordLevel (rule, value, callback) {
153156
let level = 0
154157
@@ -208,9 +211,10 @@ export default {
208211
},
209212
210213
handleSubmit () {
211-
const { form: { validateFields }, $router } = this
214+
const { form: { validateFields }, state, $router } = this
212215
validateFields({ force: true }, (err, values) => {
213216
if (!err) {
217+
state.passwordLevelChecked = false
214218
$router.push({ name: 'registerResult', params: { ...values } })
215219
}
216220
})

0 commit comments

Comments
 (0)