解决办法:在enter回车的回调触发时,手动触发blur事件。
const onBlur = () => {
// do search ...
};
const onKeyDown = (e) => {
if (e.keyCode === 13) {
e.target.blur(); // 当按下enter时,手动触发blur事件
}
};
return (
<input
onKeyDown={onKeyDown}
onBlur={onBlur}
/>
);