Есть ли способ получить отборный и пригодный для создания гибрид? - PullRequest
0 голосов
/ 09 июля 2020

Я использую select из response-select в течение некоторого времени. Пока только с предопределенными параметрами, без каких-либо функций для добавления каких-либо других параметров.

Насколько я мог прочитать и выяснить, есть также нечто под названием creatable, которое именно это и делает . Но это не позволяет мне использовать предопределенные списки / stati c, насколько я мог видеть.

Я предполагаю, что оба должны быть реализованы, чтобы получить любую функциональность, или есть способ или поддержка просто воткнуть один из них?

Редактировать: Может, я недостаточно уделил внимание статистике c. По сути, я хотел бы иметь один компонент с такой опорой, как «canAddOptions: bool». Либо позволяет добавлять значения, либо нет. Насколько я понимаю, мне нужно реализовать оба, чтобы получить это ..?

1 Ответ

0 голосов
/ 09 июля 2020

Я также использую аналогичный подход в своем приложении, где я визуализирую список stati c как параметры, и он должен работать как creatable select.

Согласно формулировке проблемы можно использовать isValidNewOption={() => false}, чтобы сделать creatable как обычный выбор.

Попробуйте что-то вроде ниже:

import CreatableSelect from 'react-select/creatable';
 
 <CreatableSelect
    isMulti
    isValidNewOption={() => false} // You can apply condition here as per the prop you will get.
    options={[
      { value: 'one', label: 'One' },
      { value: 'two', label: 'Two' },
      { value: 'three', label: 'Three' },
    ]}
  />

...