Javascript Can';t使用Select2可创建组件时控制过滤

Javascript Can';t使用Select2可创建组件时控制过滤,javascript,reactjs,react-select,Javascript,Reactjs,React Select,我有一个用例,其中我需要以下内容: 用预定义的元素填充下拉列表 在菜单打开时进行提取并提取一些附加元素(在我的演示中使用setTimeout和Promise进行模拟) 通过在下拉列表中键入而不过滤当前显示的元素,可以创建新元素 “1”和“2”很容易实现,但在组合中添加“3”似乎是不可能的。 我一开始输入,“createnew”元素就会出现,其他所有内容都会被过滤 演示: 似乎可以通过使用filterOption={()=>true}prop来避免元素被过滤/隐藏,但实际上它似乎不起作用 如何停止

我有一个用例,其中我需要以下内容:

  • 用预定义的元素填充下拉列表
  • 在菜单打开时进行提取并提取一些附加元素(在我的演示中使用
    setTimeout
    Promise
    进行模拟)
  • 通过在下拉列表中键入而不过滤当前显示的元素,可以创建新元素
  • “1”和“2”很容易实现,但在组合中添加“3”似乎是不可能的。 我一开始输入,“createnew”元素就会出现,其他所有内容都会被过滤

    演示:

    似乎可以通过使用
    filterOption={()=>true}
    prop来避免元素被过滤/隐藏,但实际上它似乎不起作用

    如何停止select2筛选当前元素