[英]Update a value in nested object of array in react
我正在使用 state 但我對 state 的值有點困惑
state= {
ingredients: [
{Cheese: 0},
{Bacon: 0}
]
}
<button onClick={this.add}>ADD</button>
我想在單擊按鈕時將 Cheese 的值更改為 1 我找不到解決方案
add = () => {
this.setState(prevState => {
const ingredients = prevState.ingredients.map(ing => {
if (ing["Cheese"]) {
return { ...ing, Cheese: ing["Cheese"] + 1 };
}
return ing;
});
return {
ingredients
};
});
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.