清除异步 select 上的缓存选项
Clear cached options on async select
我有一个 Async react-select (v2),它根据选项卡的变化改变它的 loadOptions
。
问题是当切换选项卡时,select 仍然显示缓存的前一个 api 调用的结果。每次选项卡更改时都需要清除缓存。
<Async
cacheOptions
isClearable
loadOptions={props.loadOptions}
{...this.selectProps(inputText, props)}
/>
我在几个地方看到 React-Select v2 将包含为异步 select 重置缓存的选项,但我在文档中找不到示例关于如何做。
请指教
通过黑客攻击,通过向 async
select 添加一个 key
和一些更改道具 - 我能够在选项卡单击时清除结果:
key={this.state.searchBy}
我有一个 Async react-select (v2),它根据选项卡的变化改变它的 loadOptions
。
问题是当切换选项卡时,select 仍然显示缓存的前一个 api 调用的结果。每次选项卡更改时都需要清除缓存。
<Async
cacheOptions
isClearable
loadOptions={props.loadOptions}
{...this.selectProps(inputText, props)}
/>
我在几个地方看到 React-Select v2 将包含为异步 select 重置缓存的选项,但我在文档中找不到示例关于如何做。
请指教
通过黑客攻击,通过向 async
select 添加一个 key
和一些更改道具 - 我能够在选项卡单击时清除结果:
key={this.state.searchBy}