Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

320
Visualizações
Menú anidado usando Material UI (4.9.2) - React Js (16.8.5)

Estoy tratando de crear un menú anidado usando Material UI, sin ningún paquete de terceros .

Que he hecho:

  • Creó un menú y elementos de menú.
  • Uno de los elementos del menú agregó un botón.
  • Abre otro menú con un elemento de menú.

Está bien funcionalmente, desordenado pero funcional.

Código:

 <Button aria-controls="fade-menu" aria-haspopup="true" onClick={handleClick} > EU <ArrowDropDown /> </Button> <Menu id="fade-menu" anchorEl={anchorEl} keepMounted open={open} onClose={handleClose} > {Object.keys(SETTING).map((key: string) => { <MenuItem key={key} onClick={onChange(key)} selected={isSelected}> <Button // want this button to be hidden, but functional. aria-controls="fade-menu" aria-haspopup="true" onClick={handleSubClick} > <ArrowDropDown /> </Button> <Menu id="fade-menu" aria-controls="fade-menu" aria-haspopup="true" anchorEl={subAnchorEl} keepMounted open={subOpen} getContentAnchorEl={null} anchorOrigin={{ vertical: "bottom", horizontal: 120 }} transformOrigin={{ vertical: "top", horizontal: "center" }} onClose={handleSubClose} className={subMenu} > {Object.keys(euCountries).map((keyId: string) => ( <MenuItem key={key} onClick={onChange(keyId,true)} selected={path[type] === keyId}> UK </MenuItem>))} </Menu> </MenuItem> )})} </Menu>

El problema:

Necesito este botón con el icono de flecha hacia abajo, integrado con el elemento del menú en sí.

La salida

Aparte del uso de paquetes de terceros, se acepta cualquier solución alternativa. Como cambios de CSS u otro componente secundario, etc.

Editar:

Quiero que la salida se vea así. Salida que necesito

En cambio, estoy recibiendo esto. Salida que obtengo

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Creo que los botones de la interfaz de usuario del material tienen las etiquetas startIcon y endIcon, ¿no?

Por ejemplo:

 <Button endIcon={<ArrowDropDown/>} ></Button>
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda