在我的ReactJS项目中,我有一个简单的受控输入。当我按空格键时,onChange
事件没有被触发。这是正常的行为吗?改变我改变它?
<input
type="text"
onChange={(e) => {
console.log(e.target.value + 'here');
}}
value={this.state.name}
/>
键入"test "
将导致testhere
的日志输出,空格键甚至不会触发该事件。
编辑
所以我刚刚从头开始创建了一个新项目,而这不是默认行为。所以我的问题是我如何诊断这一点?(这不是我写的代码)。
2条答案
按热度按时间thtygnil1#
您是否正在寻找这样的解决方案
jbose2ul2#
你需要设置你的变量的状态才能工作。否则对于事件中的每一个变化,它将像这样注销每个字母