在React中检测用户是否选择了输入中的所有文本并将其删除

时间:2018-07-17 22:31:49

标签: javascript reactjs

使用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等于删除的整个字符串。如何跟踪删除输入中的整个文本?

0 个答案:

没有答案