¿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>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 .
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 .
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.
MDRootInput.js : ... ... import "./inputCustomStyles.css"; Revisé los cambios en el archivo src/layouts/authentication/sign-in/index.js y se ve a continuación:
