From c23dd23cd57e6ced4dc7ce18e2fa523087468bb1 Mon Sep 17 00:00:00 2001 From: tanzhiliang <319403451@qq.com> Date: Tue, 5 Mar 2024 18:49:24 +0800 Subject: [PATCH] fix(AutoComplete): Resolve the input bug in the Customize Input Component of the AutoComplete component --- components/input/TextArea.tsx | 2 +- components/vc-input/Input.tsx | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/components/input/TextArea.tsx b/components/input/TextArea.tsx index e7cb01313c..f39da97d26 100644 --- a/components/input/TextArea.tsx +++ b/components/input/TextArea.tsx @@ -172,7 +172,7 @@ export default defineComponent({ const handleChange = (e: Event) => { const { composing } = e.target as any; let triggerValue = (e.target as any).value; - compositing.value = !!((e as any).isComposing || composing); + compositing.value = !!((e as any).isComposing && composing); if ((compositing.value && props.lazy) || stateValue.value === triggerValue) return; if (hasMaxLength.value) { diff --git a/components/vc-input/Input.tsx b/components/vc-input/Input.tsx index 84a069c785..9d7d29c5a5 100644 --- a/components/vc-input/Input.tsx +++ b/components/vc-input/Input.tsx @@ -93,8 +93,7 @@ export default defineComponent({ const handleChange = (e: ChangeEvent) => { const { value, composing } = e.target as any; // https://github.com/vueComponent/ant-design-vue/issues/2203 - if ((((e as any).isComposing || composing) && props.lazy) || stateValue.value === value) - return; + if (((e as any).isComposing && composing && props.lazy) || stateValue.value === value) return; const newVal = e.target.value; resolveOnChange(inputRef.value, e, triggerChange); setValue(newVal);