From 6fbf1387f55d67b048d04bf0e05858e46f2946eb Mon Sep 17 00:00:00 2001 From: Netfan Date: Sun, 25 May 2025 16:04:56 +0800 Subject: [PATCH] fix: reset slider-captcha after login failed (#6275) --- playground/src/views/_core/authentication/login.vue | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/playground/src/views/_core/authentication/login.vue b/playground/src/views/_core/authentication/login.vue index cc5cd3c2..162398e0 100644 --- a/playground/src/views/_core/authentication/login.vue +++ b/playground/src/views/_core/authentication/login.vue @@ -111,10 +111,11 @@ const loginRef = async function onSubmit(params: Recordable) { authStore.authLogin(params).catch(() => { // 登陆失败,刷新验证码的演示 - + const formApi = loginRef.value?.getFormApi(); + // 重置验证码组件的值 + formApi?.setFieldValue('captcha', false, false); // 使用表单API获取验证码组件实例,并调用其resume方法来重置验证码 - loginRef.value - ?.getFormApi() + formApi ?.getFieldComponentRef>('captcha') ?.resume(); });