Reactjs 如果输入长度小于3,如何取消对函数的迁移?
我对反应和重复是比较新的。当输入长度大于3时,我启动了一个自动完成函数,但当我点击backspace时,建议仍然显示为有更改。我怎样才能防止这种情况发生Reactjs 如果输入长度小于3,如何取消对函数的迁移?,reactjs,redux,autocomplete,Reactjs,Redux,Autocomplete,我对反应和重复是比较新的。当输入长度大于3时,我启动了一个自动完成函数,但当我点击backspace时,建议仍然显示为有更改。我怎样才能防止这种情况发生 if(e.target.value.length>3) //fire function } render() return( {this.props.value.map(x => <li> {x}</li>} )``` if(如目标
if(e.target.value.length>3)
//fire function
}
render()
return(
{this.props.value.map(x => <li>
{x}</li>}
)```
if(如目标值长度>3)
//消防功能
}
render()
返回(
{this.props.value.map(x=>
{x} }
)```
这个问题有点太模糊了。我想你指的是preventDefault()
自动完成(e){
如果(例如,目标值长度>3){
getAutoCompleteSuggestions()
}
否则{
e、 预防默认值();
}
}
render(){
返回(
}
我们需要了解更多有关代码工作原理的信息,而不是注释。请显示注释。
autoComplete(e){
if(e.target.value.length>3){
getAutoCompleteSuggestions()
}
else{
e.preventDefault();
}
}
render(){
return(
<input onChange={this.autoComplete} value={this.state.inputValue}/>
}