反应从状态获取数据

时间:2019-03-22 19:39:51

标签: reactjs

我有这个功能:

addEntry = e => {
    this.setState({[e.target.id]: [...this.state.[e.target.id], 'New Entry']}, () => {console.log(this.state)})
};

我想在该状态下连接数据,但是我不知道如何到达该数据,因为我将其用于多个input,每个id都使用。

我知道this.state.[e.target.id]无法正常工作,但我只是在说明要声明与input id

同名的数据

这里是状​​态:

id: 14
product_campaign: "none"
product_category: "Shoes"
product_colors: ["white"]
product_created_at: "2019-03-19T10:40:42.712909Z"
product_description: "A Tshirt"
product_gender: "MEN"
product_images: ["/media/Screenshot%20(49)_dSkvMsA.png"]
product_materials: ["Cotton"]
product_name: "Tshirt"
product_price: 12.99
product_size: ["S"]
product_sku: "M-Shoes-jtfnd57p"

1 个答案:

答案 0 :(得分:1)

这里this.state.[e.target.id]的错误应该是this.state[e.target.id]