我有这个功能:
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"
这里的错误this.state.[e.target.id]
应该是this.state[e.target.id]