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

351
Visualizações
¿Es posible mostrar información sobre herramientas en un botón MUI deshabilitado dentro de un grupo de botones sin romper el diseño?

Estoy tratando de crear un grupo de botones ButtonGroup con botones deshabilitados e información sobre herramientas.

El siguiente bloque de código muestra los botones correctamente, pero como se describe aquí ( https://material-ui.com/components/tooltips/#disabled-elements ), los elementos deshabilitados no se pueden proporcionar con información sobre herramientas.

 <ButtonGroup> <Tooltip title={"This is button A"}> <Button>{"Button A"}</Button> </Tooltip> <Tooltip title={"This is button B"}> <Button disabled>{"Button B"}</Button> </Tooltip> </ButtonGroup>

Pero si agrego un span alrededor del botón deshabilitado, el diseño del grupo se destruirá.

 <ButtonGroup> <Tooltip title={"This is button A"}> <Button>{"Button A"}</Button> </Tooltip> <Tooltip title={"This is button B"}> <span> <Button disabled>{"Button B"}</Button> </span> </Tooltip> </ButtonGroup>
over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Agregar div/span alrededor de los botones puede alterar el estilo del botón a veces. Así que idealmente deberíamos usar <> o <React.Fragment> . Pero la información sobre herramientas no funciona con fragmentos de reacción, por lo que podemos usar el <span> como se menciona en la pregunta. Pero en ese caso, dado que ButtonGroup se usa aquí y funciona clonando los elementos del botón secundario y pasando accesorios para el estilo, tendremos que enviar los accesorios de estilo al "Botón B" en este caso.

 import React from "react"; import "./styles.css"; import { Tooltip, Button } from "@material-ui/core"; import ButtonGroup from "@material-ui/core/ButtonGroup"; export default function App() { const ButtonDemo = (props) => { return ( <Tooltip title={"This is button B"}> <span> <Button {...props} disabled> {"Button B"} </Button> </span> </Tooltip> ); }; return ( <ButtonGroup> <Tooltip title={"This is button A"}> <Button>{"Button A"}</Button> </Tooltip> <ButtonDemo /> </ButtonGroup> ); }

Editar noche-fragante-3gqgd

over 4 years ago · Santiago Trujillo Relatório

0

Sí, es posible. necesitaría envolver su botón en el ejemplo de etiqueta de intervalo

 <Tooltip title={YOUR_MESSAGE_HERE}> <span> <Button disabled>my button is disabled</Button> </span> </Tooltip>
over 4 years ago · Santiago Trujillo 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