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

322
Vistas
renderValue prop no funciona en MUI nativo Seleccionar

Cuando configuro el accesorio native en el componente MUI Select , el accesorio renderValue no funciona. Además, si trato de pasar un valor personalizado a la propiedad de value , no aparece. Aquí está el código:

 const [selectValue, setSelectValue] = useState(null); const handleTargetDataChange = (event) => { const { value, selectedIndex} = event.target; const label = options[selectedIndex].parentElement.getAttribute("label"); setSelectValue(`${label} - ${event.target.value}`); } <FormControl> <Select native id="export-to-select" sx={{ borderRadius: "0px" }} inputProps={{ sx: { padding: "0.5rem" } }} value={selectValue} onChange={handleTargetDataChange} renderValue={(value) => (value ? value : <em>Nothing</em>)} IconComponent={CustomSelectIcon} displayEmpty > <option aria-label="None">Select target</option> {targetData.map( (target) => ( <optgroup label={target.name}> {target.platforms.map((platform) => ( <option value={platform.name}>{platform.name}</option> ))} </optgroup> ) )} </Select> </FormControl>

Quiero que el valor que se muestra sea ${label} - ${event.target.value} , pero el componente Select muestra el valor de forma predeterminada. ¿Cómo puedo modificar su comportamiento estándar?

Cuando no hay ningún valor, quiero que la propiedad renderValue muestre la cadena Nothing . Esto tampoco funciona.

Nota: si elimino el accesorio native , muestra el valor que quiero, pero estropea el formato de los elementos del menú desplegable.

about 4 years ago · Juan Pablo Isaza
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