From 79c11b158e47cc4d6c8e1afbc94287f9a0a23849 Mon Sep 17 00:00:00 2001 From: XuedongZhou <513832354@qq.com> Date: Wed, 6 Nov 2024 22:27:33 +0800 Subject: [PATCH] fix: Safari of input IME --- components/input-number/src/InputNumber.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/components/input-number/src/InputNumber.tsx b/components/input-number/src/InputNumber.tsx index 811b8eeef..9fa9a7d46 100644 --- a/components/input-number/src/InputNumber.tsx +++ b/components/input-number/src/InputNumber.tsx @@ -395,6 +395,11 @@ export default defineComponent({ } }; + // Solve the issue of the event triggering sequence when entering numbers in chinese input (Safari) + const onBeforeInput = () => { + userTypingRef.value = true; + }; + const onKeyDown: KeyboardEventHandler = event => { const { which } = event; userTypingRef.value = true; @@ -577,6 +582,7 @@ export default defineComponent({ onBlur={onBlur} onCompositionstart={onCompositionStart} onCompositionend={onCompositionEnd} + onBeforeinput={onBeforeInput} />