如果输入的长度小于 3,如何取消触发函数?
How to untrigger a function if the length of input is less than 3?
我对 React 和 Redux 比较陌生。当输入的长度大于 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}/>
}
我对 React 和 Redux 比较陌生。当输入的长度大于 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}/>
}