Javascript 如何在react js中将值从post.map更改为初始状态
我有一个家庭作业问题,我可以将post.map的值更改为初始状态下的值吗?因为当我想尝试编辑表单时,表单不会被更改,因为我使用post.map中的值,如果我在初始状态中使用值,那么表单是空的,如果您将表单创建为“选择和选项”,但我想按类型编辑。我该怎么办 detailclient.jsJavascript 如何在react js中将值从post.map更改为初始状态,javascript,reactjs,Javascript,Reactjs,我有一个家庭作业问题,我可以将post.map的值更改为初始状态下的值吗?因为当我想尝试编辑表单时,表单不会被更改,因为我使用post.map中的值,如果我在初始状态中使用值,那么表单是空的,如果您将表单创建为“选择和选项”,但我想按类型编辑。我该怎么办 detailclient.js this.state={ 职位:[], 职位2:[], 职位3:[], 过滤器数据:[], URL黑名单:“”, 表格数据:{ 客户端ID:“”, 用户名:“admPortal”, 客户端类型:“”, URL黑名
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来显示我们想要显示的每一条路径。我用它。但在另一种情况下。当我们使用选项时,我们不需要编辑,只需在选项中选择它,但在输入情况下如何编辑值