小编sif*_*eme的帖子

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

我想在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});
}
Run Code Online (Sandbox Code Playgroud)

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

var name = e.target.name;
this.setState({ name: e.target.value});
Run Code Online (Sandbox Code Playgroud)

上面的语法只设置"name"的状态而不是"name"变量的值.

javascript reactjs react-jsx

5
推荐指数
2
解决办法
4133
查看次数

标签 统计

javascript ×1

react-jsx ×1

reactjs ×1