代码之家  ›  专栏  ›  技术社区  ›  user3378165

异步选择时清除缓存选项

  •  0
  • user3378165  · 技术社区  · 6 年前

    我有一个异步反应选择(v2),它改变了 loadOptions 基于选项卡更改。 问题是,切换选项卡时,select仍显示缓存的上一次API调用的结果。每次更改选项卡时都需要清除缓存。

     <Async
        cacheOptions
        isClearable
        loadOptions={props.loadOptions}
        {...this.selectProps(inputText, props)}
      />
    

    我在一些地方看到了react select v2将包括为异步选择重置缓存的选项,但在文档中找不到有关如何执行该操作的示例。

    请告知。

    1 回复  |  直到 6 年前
        1
  •  0
  •   user3378165    6 年前

    通过添加一个 key 用一些改变的道具 async 选择-我可以通过点击选项卡清除结果:

     key={this.state.searchBy}