【发布时间】:2020-02-18 09:24:15
【问题描述】:
我希望handleChange 函数只影响您更改的输入值。如果我更改“名字”输入,我希望只有该状态得到更新,第二个输入字段“姓氏”也是如此。非常感谢您就如何做到这一点提出建议。
状态对象
const [user, setUser] = useState({
firstName :"",
lastName: "",
});
输入
<input type="text" placeholder="Firstname" onChange={handleChange}/>
<input type="text" placeholder="Lastname" onChange={handleChange}/>
handleChange() 函数
const handleChange = (event) => {
setUser({...user, firstName:event.target.value})
}
【问题讨论】:
-
您需要一个可用于所有输入的
handleChange函数吗? -
是的,目前我已经通过两个
handleChange解决了这个问题,每个输入一个。我希望有一个功能适用于两者。
标签: javascript reactjs