fix: Safari of input IME (#7918)
parent
e46d537d45
commit
12fcfa15b1
|
@ -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>
|
||||||
|
|
Loading…
Reference in New Issue