Javascript React async选择onBlur保留输入值

Javascript React async选择onBlur保留输入值,javascript,reactjs,react-select,Javascript,Reactjs,React Select,在正常情况下,选择我使用的V2: 在用户单击外部某处时保留输入值。但更改为在第一次输入中输入值并单击“外部”后,值仍保留。在第二次输入时,它消失了 尝试将您的componentDidMount更改为以下内容: componentDidMount() { this.selectRef.select.onInputBlur = () => {}; this.asyncRef.select.select.onInputBlur = () => {}; } 正常选择和异步选择具有不

在正常情况下,选择我使用的V2:

在用户单击外部某处时保留输入值。但更改为在第一次输入中输入值并单击“外部”后,值仍保留。在第二次输入时,它消失了

尝试将您的componentDidMount更改为以下内容:

componentDidMount() {
  this.selectRef.select.onInputBlur = () => {};
  this.asyncRef.select.select.onInputBlur = () => {};
}

正常选择和异步选择具有不同的结构,这就是为什么这是必要的

第二个输入似乎没有任何选项?这只是一个演示,但它与问题无关。即使它没有任何选项,我仍然需要保留该值,但演示没有显示您有问题的行为,所以它有什么帮助?@Colin omg,你是认真的吗?再次阅读-在第一个输入中输入一个值,然后单击外部-值保留。在第二次输入时,它消失了。但是在第二次输入中没有可选择的值?
componentDidMount() {
  this.selectRef.select.onInputBlur = () => {};
  this.asyncRef.select.select.onInputBlur = () => {};
}