Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript react select plus+;每次退格都会删除调用加载选项方法_Javascript_Reactjs_React Select - Fatal编程技术网

Javascript react select plus+;每次退格都会删除调用加载选项方法

Javascript react select plus+;每次退格都会删除调用加载选项方法,javascript,reactjs,react-select,Javascript,Reactjs,React Select,如何调用每个退格删除调用加载选项。我在每个输入更改方法中都使用select.Async控件调用fetch方法和fetch数据,但当我按backspace时,第一次调用了加载选项方法,但下一次无法调用加载选项方法 getUsers=(输入)=>{ 控制台日志(输入); 如果(!输入){ 返回Promise.resolve({options:[]}); } 如果(输入长度>2){ const newstate=this.state; newstate.loadingtext='正在搜索…'; th

如何调用每个退格删除调用加载选项。我在每个输入更改方法中都使用select.Async控件调用fetch方法和fetch数据,但当我按backspace时,第一次调用了加载选项方法,但下一次无法调用加载选项方法

getUsers=(输入)=>{
控制台日志(输入);
如果(!输入){
返回Promise.resolve({options:[]});
}
如果(输入长度>2){
const newstate=this.state;
newstate.loadingtext='正在搜索…';
this.setState({newstate});
const searchLocation=Object.assign({},cookie.load('cLocation');
searchLocation.searchText=输入;
searchLocation.isBusiness=false;
console.log(input.toString().length);
返回fetch(sourceName.searchNavbar、apirl.locationAndBusiness、,
搜索位置)
.then(json=>({options:json.data}));
}
返回null;
}
this.onInputChange(inp)}
onBlur={this.onBlur}
onInputKeyDown={inp=>this.onInputKeyDown(inp)}
onFocus={this.onfocussearch}
value={this.state.value}
SearchPrompText=“请输入3个或更多字符”
loadingPlaceholder={this.state.loadingtext}
noResultsText=“未找到任何结果”
选项={this.state.options}
占位符={this.state.placeholder value}
汽车轮胎

/>
解决了react select plus插件中的自我使用缓存属性问题。像这个cache={false}一样设置false。所以每次调用getuser()方法