在React中,onChange事件无法捕获文本的最后一个字符。
- 论坛
- 在React中,onChange事件无法捕获文本的最后一个字符。
17 浏览
在React中,onChange事件无法捕获文本的最后一个字符。
以下是我的渲染函数:
render: function() { return }
这是我的事件处理程序:
handleTextChange: function(event) { console.log(event.target.value); this.setState({ text: event.target.value }); }
问题是当我"保存"一个项目或者console.log打印输出时,最后一个字符会丢失 - 例如,如果我输入"first",我将得到"firs"打印出来,还需要另一个按键事件来捕捉最后一个字符。我尝试过onKeyUp
- 这样我就无法输入任何内容,还尝试过onKeyDown
和onKeyPress
,但没有输出。
这里发生了什么?我该如何让最后一个字符显示出来?