Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.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
Javascript 如何在react js中将值从post.map更改为初始状态_Javascript_Reactjs - Fatal编程技术网

Javascript 如何在react js中将值从post.map更改为初始状态

Javascript 如何在react js中将值从post.map更改为初始状态,javascript,reactjs,Javascript,Reactjs,我有一个家庭作业问题,我可以将post.map的值更改为初始状态下的值吗?因为当我想尝试编辑表单时,表单不会被更改,因为我使用post.map中的值,如果我在初始状态中使用值,那么表单是空的,如果您将表单创建为“选择和选项”,但我想按类型编辑。我该怎么办 detailclient.js this.state={ 职位:[], 职位2:[], 职位3:[], 过滤器数据:[], URL黑名单:“”, 表格数据:{ 客户端ID:“”, 用户名:“admPortal”, 客户端类型:“”, URL黑名

我有一个家庭作业问题,我可以将post.map的值更改为初始状态下的值吗?因为当我想尝试编辑表单时,表单不会被更改,因为我使用post.map中的值,如果我在初始状态中使用值,那么表单是空的,如果您将表单创建为“选择和选项”,但我想按类型编辑。我该怎么办

detailclient.js

this.state={
职位:[],
职位2:[],
职位3:[],
过滤器数据:[],
URL黑名单:“”,
表格数据:{
客户端ID:“”,
用户名:“admPortal”,
客户端类型:“”,
URL黑名单:“”,
名称:“”,
url:“”,
},
isUpdate:false,
伊斯洛格丁,
当前页面:1,
致院士:5,
检查:错误,
模态:假
}
详细客户表格


网址
Url黑名单
{
(this.state.post3.map((h,i)=>
`${h.clientId}`==`${this.state.urlBlacklist}`&&
))
}
手模

handleForm = (event) => {
    let formDataNew = {...this.state.formData};
    formDataNew[event.target.name] = event.target.value;
    this.setState ({
      formData : formDataNew
    })
  }
我需要将值从urlBlacklist更改为初始状态。喜欢Url中的值。如何将h.urlBlacklist更改为initialState,但h.urlBlacklist中的值将移动到initialState?谢谢。

请看以下答案:


尝试提取
post
项目的代码,然后将id传递给onChange处理程序(请参见链接的示例)。

仍然无法获取它,兄弟。@我认为您在更改处理程序中引用正确的post项目时遇到了问题。你能把手稿的代码贴出来吗?这段代码(
${h.clientId}
=
${this.state.urlBlacklist}
)应该做什么?当然,我会发布它的(${h.clientId}==${this.state.urlBlacklist})``如果路径/客户端中的客户端id与路径/广播中的客户端id相似,则此代码将显示urlBlacklist,当其相似时,将在表单编辑中显示。我的问题是,当值输入来自post3.map时,如何编辑表单正如我看到的,在您的handleForm中,您正在更改
this.state.formData.urlBlacklist
的值,但您正在呈现
this.state.post3[someItemIdx].urlBlacklist
的值。那么,您到底想要实现什么(从您的描述文本中很难理解)?是的,我的意思是,当我们想要显示来自另一条路径的数据时,我们应该使用post.map来显示我们想要显示的每一条路径。我用它。但在另一种情况下。当我们使用选项时,我们不需要编辑,只需在选项中选择它,但在输入情况下如何编辑值