Javascript 使用React生成动态表单输入
如何更新react表单中的嵌套字段 我来了 添加一个新项目Javascript 使用React生成动态表单输入,javascript,reactjs,Javascript,Reactjs,如何更新react表单中的嵌套字段 我来了 添加一个新项目handleAddShareholder 删除现有项目handleRemoveShareholder 更改项目的详细信息HandleShareHolderName 然后我将向股东推送一个新阵列。通过此 handleAddcomp = idx => () => { this.state.shareholders[idx].customize.push({ name: '' }); const shareholde
handleAddShareholder
删除现有项目handleRemoveShareholder
更改项目的详细信息HandleShareHolderName
然后我将向股东推送一个新阵列。通过此
handleAddcomp = idx => () => {
this.state.shareholders[idx].customize.push({ name: '' });
const shareholders = this.state.shareholders;
this.setState({ shareholders: shareholders });
};
但是我无法更新react.js中嵌套数组的字段值
我的代码在这里用于此目的。它将克隆当前对象
handleAddcomp = idx => () => {
let shareholders = Object.assign({}, this.state.shareholders); //creating copy of object in state
shareholders[idx].customize.push({ name: '' })
this.setState({ shareholders });
};
我不太清楚你想做什么,以及你做的时候发生了什么。我想更新子股东的输入,它嵌套在SharesHolder中更新子股东的输入没有按预期进行。你看了我的jsbin了吗。你能告诉我一个方法吗,好的。我明白你的问题了。我以前也遇到过类似的问题,如果你想单独更新这个组件,它需要自己的状态。我有一个关于这个的问题,请看一下,看看你如何将它应用到你自己的情况。好吧,让我检查一下。,