使用onKeyUp或onKeyDown,是否可以检测用户是否选择了其中的所有文本并输入并删除了它?
以下是我所拥有的代码的简要概述(简化):
handleChange = (event) => {
const value = event.target.value;
const keyCode = event.keyCode;
this.setState({ searchValue: value })
// This triggers a dispatch of a redux action
this.props.handleChange(this.props.tagsId, this.state.searchValue, keyCode);
}
<input
placeholder="Search"
type="text"
onKeyUp={ this.handleChange }
/>
当我检查redux实现中的传入值时,我从来没有看到this.state.searchValue
是一个空字符串,基本上handleChange
方法至少传递了一个字符。当选择并删除输入中的所有文本时,this.state.searchValue
等于删除的整个字符串。如何跟踪删除输入中的整个文本?