【发布时间】:2021-12-09 17:06:27
【问题描述】:
我在尝试什么?
试图在状态中设置输入类型文本的值
到目前为止我搜索了什么?
React - uncaught TypeError: Cannot read property 'setState' of undefined
但这并不能回答我的问题
错误详情
TypeError: Cannot read properties of undefined (reading 'setState')
在setEmailVal函数中设置email的值时出现此错误
组件
import React from 'react';
class Login extends React.Component {
constructor(props) {
super(props);
this.state = {email: ""};
}
setEmailVal(val) {
this.setState({email: val.currentTarget.value});
}
render() {
return (
<input type="text" onChange={this.setEmailVal} value={this.state.email} />
);
}
}
export default Login;
【问题讨论】:
-
你可以试试把
this.setState({email: val.currentTarget.value});改成this.setState({email: val.target.value});
标签: reactjs