【发布时间】:2020-12-09 18:10:29
【问题描述】:
this.state = {
data : {
name : {fname : 'sinni' , lname : 'jain' },
address : { city : 'jodhpur' , state : 'rajasthan'}
sex : 'male'
}
status : 'idiot'
}
in render fuction...
render ()
{
const { data , status } = this.state;
return (
<form>
<p> first name </p>
<input type='text' value={data.name.fname} onChange={changeHandler} />
<p> last name </p>
<input type='text' value={data.name.lname} onChange={changeHandler} />
{//so on whole form }
{ and sex and status are select box }
</form>
)
}
enter code here
我有这样的输入条目的整个表单...
如何创建一个 onChangeHandler 函数以便可以更新所有值。
我如何管理 [even.target.name] 以及如何使用 setState 对其进行分配,以免影响其余数据。
【问题讨论】:
-
到目前为止你有什么尝试?
-
您当前的
changeHandler是什么样的?我很乐意指出您尝试中的问题,甚至提出更好的方法,但如果您没有先提供尝试,人们就不太可能花时间写出好的答案。