Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

213
Vistas
La entrada de selección de Material Dashboard React no muestra el icono de flecha

Vista de código

¿Hay alguna razón para ver la selección de esta manera? Icono de flecha no visible. Estoy usando "@mui/material": "^5.8.6". Por favor ayúdame con esto

 <Box sx={{ width: "auto" }}> <FormControl fullWidth> <TextField select labelId="demo-simple-select-label" id="demo-simple-select" value={gender} label="Gender" onChange={(e) => setGender(e.target.value)} > <MenuItem value="Male">Male</MenuItem> <MenuItem value="Female">Female</MenuItem> </TextField> </FormControl> </Box>
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Parece que Material Dashboard 2 React no admite una entrada de selección al buscar en sus documentos .

Pero bajo el capó, usan TextField de @mui/material junto con @mui/material/styles y TextField puede ser una entrada seleccionada. Consulte el código en MDInputRoot.js .

  1. Reemplace su código para seleccionar la entrada con el siguiente componente nativo del tema, excepto MenuItem , que debe importarse desde @mui/material :
 <MDBox mb={2}> <MDInput size="large" select labelId="demo-simple-select-label" id="demo-simple-select" //value={gender} label="Gender" InputProps={{ classes: { root: "select-input-styles" }, }} fullWidth > <MenuItem value="Male">Male</MenuItem> <MenuItem value="Female">Female</MenuItem> </MDInput> </MDBox>

Hemos establecido una nueva clase CSS de nivel raíz para el elemento de entrada al proporcionar la clase usando InputProps .

  1. Luego cree un nuevo archivo CSS llamado inputCustomStyles.css dentro del directorio src/components/MDInput .
 .select-input-styles { padding: 12px 0; } .select-input-styles svg { display: block; width: 2em; height: 2em; top: calc(50% - 1em); }

el padding se ha cambiado para solucionar el problema de la altura de entrada que tiene y la pantalla svg se ha configurado para bloquear para que se vea una flecha.

  1. Ahora importe los estilos en la parte superior del archivo MDRootInput.js :
 ... ... import "./inputCustomStyles.css";

Revisé los cambios en el archivo src/layouts/authentication/sign-in/index.js y se ve a continuación:

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda