fix: Safari of input IME (#7918)

pull/7921/head
snoweast 2024-11-07 22:45:48 +08:00 committed by GitHub
parent e46d537d45
commit 12fcfa15b1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 0 deletions

View File

@ -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 onKeyDown: KeyboardEventHandler = event => {
const { which } = event; const { which } = event;
userTypingRef.value = true; userTypingRef.value = true;
@ -577,6 +582,7 @@ export default defineComponent({
onBlur={onBlur} onBlur={onBlur}
onCompositionstart={onCompositionStart} onCompositionstart={onCompositionStart}
onCompositionend={onCompositionEnd} onCompositionend={onCompositionEnd}
onBeforeinput={onBeforeInput}
/> />
</div> </div>
</div> </div>