diff --git a/packages/input/src/input.vue b/packages/input/src/input.vue index b4b35926c6..1a66d6a964 100644 --- a/packages/input/src/input.vue +++ b/packages/input/src/input.vue @@ -403,7 +403,9 @@ }, handlePasswordVisible() { this.passwordVisible = !this.passwordVisible; - this.focus(); + this.$nextTick(() => { + this.focus(); + }); }, getInput() { return this.$refs.input || this.$refs.textarea;