首页 > 解决方案 > 删除输入值时不会触发 onChange

问题描述

我面临一个问题,onChange当我通过突出显示值并按删除按钮(或 Ctrl+a+Delete)来删除输入值时,我无法触发。但是onChange,仅使用删除按钮删除值时会触发(一个接一个)当我一次删除输入值时,如何让我的输入触发onChange函数(通过选择整个字符串/整数)

<Form.Control  type="text" value={this.state.value !== "" ? this.state.value : this.state.groupName} className="input_text" onChange={this.onChange} required />

标签: javascriptreactjsonchange

解决方案


好吧,不知道其余的逻辑是什么。但我认为这this.state.groupName 导致了问题。

因为它在值为空时将值设置为该 groupName。然后,如果您尝试通过选择删除整个文本,它将回退到与您的值相同的 groupName,因此它不会删除整个文本。但是可以一一删除。


推荐阅读