访问字段状态ID React

时间:2019-01-24 16:58:33

标签: reactjs

我逐行设置了一个充满值的表。每个保存数据的TextField都有一个onChange方法,其触发方式如下:

onChange={e => this.change(e, items.data[i].id)}

所以当这种情况发生

change(e,id) {
    this.setState({
        [e.target.name]: e.target.value
    })
    //UpdateUser(id,e.target.name,e.target.value)
}

但是问题是我需要执行PUT请求,因此在UpdateUser中,我需要保留所有其他数据,不仅是更改的数据及其ID。所以我想我需要发送州ID。例如,状态采用以下格式:

data: Array(2)
0: {id: 7, userId: 1, firm: "A", office: "003", salesCode: "123", …}
1: {id: 14, userId: 1, firm: "A", office: "050", salesCode: "051", …}

所以在change方法内部,我想在Data下发送ID,因此我可以访问输入的其他字段来更新这些字段的值。

例如,如果用户单击第二个元素(id:14),则需要将完整的1:数组发送给UpdateUser,然后可以通过API提交所有这些信息。我该怎么办?

1 个答案:

答案 0 :(得分:0)

所以在这里,我更改了以下代码:

来自

onChange={e => this.change(e, items.data, items.data[i].id)}

onChange={e => this.change(e, items.data, items.data[i])}

所以我要发送所有数据以及所有数据的初始设置状态,我在下面做了

    [{ id:null,
       firm:null,
       office:null,
       salesCode:null,
       account:null}],