1

v1.0.0-beta10 でReact-Selectを使用して、 MaterializeCssで複数選択と同様に動作するドロップダウンを実装できるようにするために、選択したアイテムをメニューに保持したいと思います。

ここにスクリーンショットがあります: 複数選択

この動作を達成する方法は?

4

2 に答える 2

1

プロパティ options、searchFilter、selectedOptions を受け取る関数を受け入れる filterOptions という prop にアクセスできます。

以下のように selectedOptions を取り除くのではなく、検索フィルターに一致するオプションを常に返すことができるはずです (underscore/lodash を使用している場合。または、独自のメソッドを記述します。

const filterOptions = (options, searchFilter, selectedOptions) => {
  return _.filter(options, options => _.includes(option.value, searchFilter));
}

その後

<Select {...props} filterOptions={filterOptions} />

この例が役立つことを願っています。

于 2016-05-19T03:14:36.160 に答える