如何解决如果输入长度小于3,如何取消触发功能?
我对反应和还原还比较陌生。当输入的长度> 3时,我触发了自动完成功能,但是当我按退格键时,建议仍然显示,因为有变化。如何防止这种情况发生?
if(e.target.value.length>3)
//fire function
}
render()
return(
{this.props.value.map(x => <li>
{x}</li>}
)```
解决方法
问题有点太模糊了。我想您指的是preventDefault()
autoComplete(e){
if(e.target.value.length>3){
getAutoCompleteSuggestions()
}
else{
e.preventDefault();
}
}
render(){
return(
<input onChange={this.autoComplete} value={this.state.inputValue}/>
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。