javascript - 更改表单输入时无法读取“1”未定义错误的属性
问题描述
我是新来的,当用户更改表单值时,我会做出反应并尝试更改它们的状态。我在这里重新创建了场景我Cannot read property '1' of undefined error
在下面的行中得到了一个
[this.get_schedule[key][field]]: value,
函数的行handleAmortScheduleChange
。这个错误的原因是什么,我该如何解决?
解决方案
它this.state.get_schedule
不是this.get_schedule
...
您可以使用箭头功能使代码更清晰:handleAmortScheduleChange = (key, field) => (e) => {
和onChange={this.handleAmortScheduleChange(key, "principal")}
.
推荐阅读
- list - Applscript- 使用列表选择特定的 Photoshop 动作
- python - 需要从字典中获取值列表,然后从值的总数中减去该值
- oracle-adf - Oracle ADF 表垂直行
- java - 同时返回响应并渲染文件以使用 Spring Rest 下载到浏览器
- python - 用列表分隔字符串
- javascript - 在退货声明上需要帮助
- symfony - Twig:如果用户在用户列表中有角色X(不是当前用户),则显示某些内容。
- java - Swipeable Views Null 异常错误 - Android Studio
- tensorflow - 如何在 Keras 中使用平铺功能?
- javascript - 使用 AngularJS 编辑用户 LocalStorage