react-select isMulti过滤选项

时间:2019-02-08 18:54:53

标签: reactjs dropdown react-select

我正在使用react-select。我不想从选项列表中删除选定的项目。似乎在添加isMulti时它会自动从选项列表中删除选定的选项,因为当我没有isMulti时,它不会删除选定的选项。我已经看到可以使用一个名为filterOption的道具,但是我不知道如何使其工作。谁能告诉我即使选择了某些选项,如何使用filterOption显示所有选项?如果Select会自动删除所选的选项,那么即使有人选择了某个选项,是否有人对我如何显示所有选项有建议?

  import Select from 'react-select';

  ...

  <Select
    value={this.value()}
    isDisabled={this.props.disabled}
    closeMenuOnSelect={false}
    components={Animated}
    isMulti
    isClearable
    onChange={this.props.onChange}
    onBlur={this.onBlur}
    options={this.props.options}
  />

顺便说一句:我可以看到在DEMO中有一个选项可以取消选中“删除选定的选项”,但是我无法找到源代码,它返回404。这是我正在查看的演示的链接,位于标题“ Multiselect”:https://jedwatson.github.io/react-select/

1 个答案:

答案 0 :(得分:3)

我认为您正在寻找的选项是hideSelectedOptions,可以查看文档https://www.geeksforgeeks.org/equals-hashcode-methods-java/和实际示例here