web-dev-qa-db-fra.com

Comment changer d'index Z dans React-Select Dropdown

J'utilise la bibliothèque de réacteur-Select pour créer une liste déroulante Autocomplète. J'ai utilisé 2 déroulants parallèlement si 2e a quelques données et j'ouvre en premier à celui-ci, alors le problème Zindex vient. Voir l'image enter image description here

13
Khushboo

Essayez ce moyen hacrain de définir Zindex et laissez-moi savoir si cela fonctionnait :)

<Select
  styles={{
    // Fixes the overlapping problem of the component
    menu: provided => ({ ...provided, zIndex: 9999 })
  }}
  value={selectedOption}
  onChange={evt => onSelectChange(evt, index)}
  options={options}
/>
10
Vicente

Une autre façon est que nous pouvons configurer le classNamePrefix et le contrôler via la classe extérieure.

import Select from "react-select";

<Select
   classNamePrefix={"my-custom-react-select"}
/>
.my-custom-react-select__menu {
  z-index: 2;
}

Bonus, nous pouvons tout refaire

.my-custom-react-select__control {
  border-width: 1px !important;
  border-color: #cbd5e0 !important;
  padding-top: 0.16rem;
  padding-bottom: 0.16rem;
}

.my-custom-react-select__control--is-focused {
  border-color: #746df7 !important;
  box-shadow: none !important;
}

.my-custom-react-select__indicator-separator {
   display: none;
}
0
Phat Tran Ky