gpt4 book ai didi

javascript - Reactjs如何将变量传递给setState内的函数

转载 作者:太空宇宙 更新时间:2023-11-04 15:29:54 26 4
gpt4 key购买 nike

我在 ReactJS 类中创建了一个名为 addTotal(price) 的方法。现在我必须将变量传递给 setState() 内的函数,但它不起作用:

    addTotal(price){
this.setState(function(prevState, props, price) {
return {total: this.state.total + price};
});
}

最佳答案

您应该向函数传递一个值并将其返回值保存到状态中。您试图解决问题的方式似乎不合逻辑。试试这个:

addTotal(price){
let { total } = this.state;
total = total + price;
this.setState({total};
}

关于javascript - Reactjs如何将变量传递给setState内的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44883893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com