Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何将input.value集合添加到状态挂钩?_Reactjs - Fatal编程技术网

Reactjs 如何将input.value集合添加到状态挂钩?

Reactjs 如何将input.value集合添加到状态挂钩?,reactjs,Reactjs,为什么我只添加一个密码?如何添加所有值​​到一个“数据”? (授权/签名) (我的表单)您所做的是使用一个useState挂钩,它是一个具有多个键的对象,但您只更新一个键。如果您更改: setData({[e.target.id]:e.target.value}) 到 setData({…data,[e.target.id]:e.target.value}) 它基本上会传播任何状态,并更新所传递内容的键/值对。这样,您的数据包含这两个值。作为补充说明,下一次,可能会发布一段代码,而不是指向沙箱的

为什么我只添加一个密码?如何添加所有值​​到一个“数据”? (授权/签名)
(我的表单)

您所做的是使用一个
useState
挂钩,它是一个具有多个键的对象,但您只更新一个键。如果您更改:

setData({[e.target.id]:e.target.value})

setData({…data,[e.target.id]:e.target.value})

它基本上会传播任何状态,并更新所传递内容的键/值对。这样,您的数据包含这两个值。作为补充说明,下一次,可能会发布一段代码,而不是指向沙箱的链接。只是让事情变得更容易

一些阅读材料: