React从州获取数据[关闭]

问题描述 投票:0回答:1

我有这个功能:

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"
reactjs
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.