comps中的对象可以没有固定上限的添加
请问如何在某一个input中输入的内容存入对应下标的集合中
例:
根据 this.state.comps循环出3个form input =》 我在第二个input中输入内容 =》 存入comps[1].sign中
state = {
comps: [
{
sign: '',
msg: ''
},
{
sign: '',
msg: ''
},
{
sign: '',
msg: ''
},
]
sign = (e) => {
//这里是input change事件
}
render() {
const { comps } = this.state;
return (
<Fragment>
{
comps.map((v, i) => {
return (
<div className={s.content} key={i}>
<Form name={`basic${i + 1}`}>
<Form.Item label="短信签名">
<Input size="large" value={v.sign} onChange={this.sign} />
</Form.Item
<Form.Item label="短信">
<Input.TextArea autoSize={{ minRows: 5, maxRows: 5 }} />
</Form.Item>
</Form>
</div >
)
}
</Fragment>
)
}