使用していますAsyncSelect
が、オプションのリストを表示する右側の下矢印ボタンを非表示にしたいと思います。
デフォルトのオプションがある場合は意味があります。しかし、私の場合は何もないので、そのボタンは意味がありません。
async
モードになっていてデフォルトのオプションがない場合、それを削除/非表示にする方法はありますか?
以下はコードです
<AsyncSelect
placeholder="Search ..."
cacheOptions
defaultOptions={false}
value={this.state.currentValue} // Default to null
loadOptions={this.fetchOptions}
onChange={...}
isClearable
/>
また、コンポーネントがフォーカスを取得したときに空のリストが表示され、少なくとも 1 つの文字が入力されたときに一致するオプションのみが表示されるという動作を無効にすることは可能ですか。
2つ同時に質問して申し訳ありません。
前もって感謝します。
ベストアンサー1
DropdownIndicator: () => null
コンポーネント プロパティに含めることでドロップダウン インジケーターを削除できます。
更新:@shlgugと@nickornottoの提案に従って、区切り文字を削除して含めます。IndicatorSeparator:() => null
<Select
components={{ DropdownIndicator:() => null, IndicatorSeparator:() => null }}
/>