react-component / input-number

React Input Number

Home Page:https://input-number.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug]在 Safari 浏览器且是中文输入法状态下输入数字,在输入过程中会进行 format

Hoo1nKyoma opened this issue · comments

可在 precision Demo 中进行复现(Safari + 中文输入法 + 输入数字)
https://input-number.vercel.app/demo/precision

Safari 浏览器且是中文输入法状态下输入数字,input 触发事件的顺序为 onChange => onKeyDown => onKeyUp 导致在设置 userTypingRef 前就进行了 setInputValue(514行)。

Chrome 下无这种情况,在中文输入法下也是 onKeyDown => onChange => onKeyUp。