Javascript react select plus+;每次退格都会删除调用加载选项方法
如何调用每个退格删除调用加载选项。我在每个输入更改方法中都使用select.Async控件调用fetch方法和fetch数据,但当我按backspace时,第一次调用了加载选项方法,但下一次无法调用加载选项方法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
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()方法