J'utilise le composant de liste déroulante réagit-sélectif dans mon application réactif. j'ai trouvé un problème étrange qui, lorsque l'utilisateur commence à taper pour rechercher un élément dans la liste déroulante de réaction-sélection, la zone de texte de recherche devient extensible et que ce n'est pas une liste déroulante fixe.
S'il vous plaît voir ci-dessous l'image. Comment puis-je corriger la largeur de la zone de texte de recherche pour réagir-sélectionner la largeur?
Il suffit de mettre
autosize={false}
sur le composant.
J'ai eu le même problème. J'ai inspecté le navigateur et découvert que si je définissais une largeur de 82%, mon problème serait résolu. J'ai donc ajouté cela dans la balise "Select" et ça marche
<Select
value={this.state.passwordExpire}
onChange={this.updatepasswordExpire.bind(this)}
options={optionsDays}
style={{width: '82%'}}
/>
Vous pouvez essayer avec ce css.
.Select-input {
position: absolute !important;
width: calc(~'100% - 0px');
}
.Select-value-label {
display: none !important;
}
.Select-value {
position: relative !important;
}
.Select-menu-outer {
width: auto;
min-width: 100%;
text-align: left;
}
.Select-option {
white-space: nowrap;
}
.Select-control {
min-width: 100%;
width: auto;
text-align: left;
}
.Select-control {
table-layout: fixed;
}
.Select-input {
overflow: hidden;
max-width: 100%;
}
Voici la solution ..