私はreact-selectを使用しており、それをカスタマイズしています。これを行うオプションが見つかりませんでした。ドロップダウンをスタイリングするときにドロップダウンを開いたままにできる回避策はありますか?
クロムで、要素>イベントリスナー>「ぼかし」を開き、マウスで「ドキュメント」と書かれた場所の右に移動すると、「削除」ボタンが表示されます>それをクリックします
V2を使用している場合は、menuIsOpen
プロップを使用して、メニューを常に開いたままにできます。
Chromeを使用していて、React開発者ツールプラグインがある場合は、Reactコンソールのタブをクリックし、ブラウザからこのプロパティを手動で切り替えます。V1の場合、isOpen
状態を切り替えて同じ動作を実現できます。
事前にjsコンソールでwindow.onkeydown = () => {debugger}
を実行し、ドロップダウンを展開した後、任意のキーをクリックします
開発者ツールを開いたままにすることが重要です
Googleを使用している場合Chromeデバッグします。選択ドロップダウンにカーソルを合わせて押します Ctrl+Shift+C 同時に、それはデバッグウィンドウで自動的に選択されるべきです
多分これは役立つかもしれません:
<Select
ref={el => (this.selectRef =el)}
onBlur={() => {
setTimeout(
() =>
this.selectRef.setState({
menuIsOpen: true,
}),
50
);
}}
/>
Chrome React extension を使用することにより、Selectコンポーネントで「isOpen」(v3:「menuIsOpen」)状態値をtrueに強制できます。
詳細はこちら: https://github.com/JedWatson/react-select/issues/927#issuecomment-31302287