【发布时间】:2019-09-21 11:55:56
【问题描述】:
我有以下代码在文本框值更改时维护该值。但是,在调试 valueHasChangedEvent 时,下面显示的变量 x 行奇怪地保留了先前的值。有什么我做错了吗?显示的示例是当我在文本框中输入“test123”时。
谢谢
onChange 事件
<Input onChange={this.valueHasChangedEvent}
type="text"
name="test"
id="test" />
方法
valueHasChangedEvent = (event) => {
var self = this;
const { name, value } = event.target;
self.setState({test: value}); // value = 'test123'
var x = self.state.test; // x = 'test12'
}
【问题讨论】:
-
绝对是重复的@MoshFeu
标签: javascript reactjs