【发布时间】:2019-07-25 17:32:18
【问题描述】:
得到错误:
TypeError:无法读取未定义的属性“状态”
当我要通过事件 onSubmit() 获取我的输入状态值时,我遇到了这个错误。
onFormSubmit(event){
event.preventDefault();
console.log(this.state.term);
}
【问题讨论】:
-
在你的构造函数中,添加
this.onFormSubmit = this.onFormSubmit.bind(this);。 -
或者把你的函数改成
onFormSubmit = (event) => -
绑定你的onFormSubmit
this.onFormSubmit = this.onFormSubmit.bind(this); -
永远记住这一点:在调用它之前,你需要在构造函数中绑定你的函数。
-
搜索错误会导致很多现有问题。
标签: javascript reactjs react-native