reactjs - TypeError:无法读取未定义的属性“目标” - 反应
问题描述
←→页面上的 3 个错误中的 1 个
TypeError:无法读取未定义的属性“目标”
App.inputChangeHandler
src/App.js:37
34 |
35 | inputChangeHandler(index,event){
36 | const mProducts = this.state.product;
> 37 | mProducts[index].eName = event.target.value;
| ^ 38 | this.setState({
39 | product:mProducts
40 | })
View compiled
▶ 22 stack frames were collapsed.
解决方案
我相信当您event
在调用函数时忘记传递时会触发此类错误。
我认为您的输入看起来像这样,
<input onChange={() => this.inputChangeHandler(1)} value={this.state.value} />
这里你没有提供event
,这会给你错误
错误:无法读取未定义的属性“目标”
你应该提供event
类似的,
<input onChange={(event) => this.inputChangeHandler(1,event)} value={this.state.value} />
推荐阅读
- angularjs - 禁用 ng-repeat 列表中的链接
- c++ - 如何同时使用两个 CameraCaptureUI (UWP / C++)
- nvidia-digits - NVDIA DIGITS 安装中的属性错误
- cordova - 在 phonegap 构建中,如果我在构建时使用 onesignal-cordova-plugin 和 cordova-plugin-googlemaps 它显示错误
- c++ - C ++向下转换结构
- ms-word - 如何防止 Word 加载项在重新启动 Word 时消失?
- c# - 如何在不更新当前视图的情况下将部分视图发布到控制器?
- ruby-on-rails - 回形针的替代品,因为它已被thoughtbot 弃用
- python - 按多列分组的问题(每次的行数不同)
- javascript - 单击时仅返回第一个 div 的 id 的 JavaScript 嵌套函数