From 12fcfa15b1c9339072a6e06584a6a65f215c3628 Mon Sep 17 00:00:00 2001 From: snoweast <513832354@qq.com> Date: Thu, 7 Nov 2024 22:45:48 +0800 Subject: [PATCH] fix: Safari of input IME (#7918) --- 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} />