【发布时间】:2020-05-14 22:24:13
【问题描述】:
用户名和密码更改事件被调用,但它没有出现在 UI 文本框中。代码如下:
class Login extends Component{
constructor(props){
super(props)
this.state= {
username: 'username',
password: 'password'
}
}
handleUsernameChange = (event) => {
console.log(event.target.value);
this.setState = ({
username: event.target.value
});
}
handlePasswordChange = (event) => {
this.setState = ({
password: event.target.value
})
}
render(){
return(
<div>
User Name: <input type="text" name="username" value={this.state.username} onChange={this.handleUsernameChange}></input>
Password: <input type="password" name="password" value={this.state.username} onChange={this.handlePasswordChange} />
<button>Login</button>
</div>
)
}
}
export default Login
控制台正在记录更新的用户名,但我无法在 UI 中看到它。如果我遗漏了什么,请告诉我。提前致谢。
【问题讨论】: