在console.log(event.target.data)中未定义。它会在控制台记录任何键时进行更新。
const [oras,setOras]=useState(null);
function getData(event)
{
event.preventDefault();
setOras(event.target.data);
console.log(event.target.data);
}
<FormControl aria-label="First name" placeholder="Search" onChange={getData}/>
更改onChange
的prop如下:
<FormControl aria-label="First name" placeholder="Search" onChange={event => {getData(event)}/>
,getData
的作用为:
function getData(event)
{
event.preventDefault();
setOras(event.target.value);
console.log(event.target.value);
}
如果FormControl
是jsxinput
,那么要使用onChange={event => {getData(event)}
访问输入值,您必须在getData
函数中使用event.target.value
(如上所示),而不是event.target.data
(您写的方式)。