【发布时间】:2019-12-02 13:18:09
【问题描述】:
我正在使用 React 构建一个应用程序,该应用程序执行许多计算,并提供用户的一些表单输入。我希望创建很多变量,每个变量的值都取决于用户的输入。但是,我不确定在使用 setState 定义新变量的值时需要什么语法来识别另一个特定变量的值。
例如,应用程序要求用户将他们的每日合同费率和每年的费用申报到一个表格中。我要做的第一个计算是粗略估计用户的年总收入,即合同费率乘以 220 个工作日。目前,我更新变量值的函数如下所示:
handleInputChange = (event) => {
event.preventDefault()
this.setState({
rate: event.target.value,
expenses: event.target.value,
annualFees: rate.value * 220
})
}
将值分配给“annualFees”的语法显然是不正确的,但它展示了我想要实现的目标。有人可以解释正确的代码吗?谢谢。
【问题讨论】:
标签: javascript reactjs setstate