// 判断是否是 fallback composition end 事件 function isFallbackCompositionEnd(topLevelType, nativeEvent) { switch (topLevelType) { case 'topKeyUp': // 如果是键盘抬起事件 // Command 键会插入或清除 IME 输入 return END_KEYCODES.indexOf(nativeEvent.keyCode) !== -1; case 'topKeyDown': // 如果是键盘按下事件 // 期望在每个 keydown 事件中包含 IME keyCode。如果得到其他代码,则必须先退出。 return nativeEvent.keyCode !== START_KEYCODE; case 'topKeyPress': case 'topMouseDown': case 'topBlur': // 这些事件发生时不可能不取消 IME return true; default: return false; } }

React 事件处理:判断是否是 fallback composition end 事件

原文地址: https://www.cveoy.top/t/topic/oUk5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录