首页 > 解决方案 > 更改表单输入时无法读取“1”未定义错误的属性

问题描述

我是新来的,当用户更改表单值时,我会做出反应并尝试更改它们的状态。我在这里重新创建了场景我Cannot read property '1' of undefined error在下面的行中得到了一个

      [this.get_schedule[key][field]]: value,

函数的行handleAmortScheduleChange。这个错误的原因是什么,我该如何解决?

标签: javascriptreactjs

解决方案


this.state.get_schedule不是this.get_schedule...

您可以使用箭头功能使代码更清晰:handleAmortScheduleChange = (key, field) => (e) => {onChange={this.handleAmortScheduleChange(key, "principal")}.

https://codesandbox.io/s/nn3mmvjkzp


推荐阅读