【问题标题】:React-Select Custom Input Losing FocusReact-Select 自定义输入失去焦点
【发布时间】:2019-10-10 15:47:06
【问题描述】:

我使用 react-select 作为选择下拉菜单。我以这样一种方式构建了我的输入,当输入选择时,会触发一个去抖动的网络请求,然后下拉选项就是结果。

代码位于:

https://codesandbox.io/embed/nameless-leftpad-o3zwl

基本上,上面代码中发生的事情是,我正在创建一个反应选择数组,并在单击添加或删除按钮时添加和删除一个。

我正在使用自定义输入,以便我可以获取附加到输入 DOM 节点的回调 ref,并在单击“添加选择”按钮时自动聚焦它。

第一个问题是这样的:

  1. 应用加载
  2. 无法点击进入第一个输入

第二期:

  1. 应用加载
  2. 点击“添加选择”
  3. 自动对焦应用于新选择
  4. 开始输入并等待网络请求解决
  5. 点击“添加选择”
  6. 点击之前输入的选择
  7. 尝试输入
  8. 观察 - 输入在第一个字符后失去焦点

这是我编辑后的版本,没有完全使用回调引用:

https://codesandbox.io/embed/competent-cookies-tkfhc

问题依旧

  1. 尝试输入输入
  2. 输入一个字符后,焦点转到正文

【问题讨论】:

    标签: reactjs react-select


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-16
      • 2021-04-02
      • 1970-01-01
      • 2021-05-29
      • 1970-01-01
      • 2017-09-17
      • 1970-01-01
      • 2021-07-12
      相关资源
      最近更新 更多