gpt4 book ai didi

javascript - 如何在 JSX 的 setState 中使用变量

转载 作者:数据小太阳 更新时间:2023-10-29 05:46:31 26 4
gpt4 key购买 nike

我想在 React 的 JSX 文件中的 setState 函数中使用一个变量。

我将如何重组这段代码:

var name = e.target.name;
if(name == "title"){
this.setState({ title: e.target.value});
}
else if(name == "date"){
this.setState({ date: e.target.value});
}
else if(name == "amount"){
this.setState({ amount: e.target.value});
}

进入这样的事情(所以我不再重复自己)?

var name = e.target.name;
this.setState({ name: e.target.value});

上面的语法只是设置了“name”的状态,而不是“name”变量的值。

最佳答案

简单:

var newState = {};
newState[e.target.name] = e.target.value;
this.setState(newState);

关于javascript - 如何在 JSX 的 setState 中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30563994/

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