Javascript 按下enter键时未检测到物料UI输入

Javascript 按下enter键时未检测到物料UI输入,javascript,reactjs,material-ui,Javascript,Reactjs,Material Ui,我正在为我的React项目使用材质UI,无法检测何时按下enter键。我尝试了以下我认为应该有效的方法,但仍然无法检测到事件,不确定我错过了什么 我有一个自定义的MUI组件 const [search, setSearch] = useState(''); const handleChange = (event) => { setSearch(event.target.value); if (event.keyCode == 13) { console.log('enter

我正在为我的React项目使用材质UI,无法检测何时按下enter键。我尝试了以下我认为应该有效的方法,但仍然无法检测到事件,不确定我错过了什么

我有一个自定义的MUI组件

const [search, setSearch] = useState('');

const handleChange = (event) => {
 setSearch(event.target.value);
  if (event.keyCode == 13) {
    console.log('enter key was pressed');
   }
 }

<SearchBox
  value={search}
  onChange={handleChange}
  placeholder="enter your search here"
  }}
/>
const[search,setSearch]=useState(“”);
常量handleChange=(事件)=>{
setSearch(事件、目标、值);
如果(event.keyCode==13){
console.log('按下回车键');
}
}

根据物料界面文档, onChange只有在字段值更改时才会调用事件回调

根据用例尝试使用onKeyPressonkeypuponkeypdown事件

onKeyPress={(事件)=>{
如果(event.keyCode==='13'){
console.log('按下回车键');
}}

onKeyDown
-谢谢,在这个帖子中找到了答案