[Bug]在 Safari 浏览器且是中文输入法状态下输入数字,在输入过程中会进行 format
Hoo1nKyoma opened this issue · comments
Hoo1nKyoma commented
可在 precision Demo 中进行复现(Safari + 中文输入法 + 输入数字)
https://input-number.vercel.app/demo/precision
Safari 浏览器且是中文输入法状态下输入数字,input 触发事件的顺序为 onChange => onKeyDown => onKeyUp 导致在设置 userTypingRef 前就进行了 setInputValue(514行)。
Chrome 下无这种情况,在中文输入法下也是 onKeyDown => onChange => onKeyUp。