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

207
Visualizações
Reaccionar estilo en línea: reemplazar tbody con texto centrado

Tengo una matriz vacía que traduzco al estado en React. Cuando la matriz no está llena, me gustaría agregar un texto que diga "todavía no hay eventos de coincidencia..." en el tbody de una tabla de react-bootstrap .

La imagen es como se ve atm- No estoy seguro de cómo centrar el texto en el medio de la Card .

 const [matchEvents, setMatchEvents] = useState([]); return ( <Card> <Table size="sm"> <thead> <tr> <th style={{ width: "33.33%" }}>Event</th> <th style={{ width: "33.33%" }}>Time</th> <th style={{ width: "33.33%" }}>Period</th> </tr> </thead> {matchEvents.length !== 0 ? ( <tbody> { //Irrelevant code for mapping object to table in here } </tbody> ) : ( <tbody> <tr> <td /> <td style={{ display: "flex", position: "absolute", }} > No Match Events Yet... </td> <td /> </tr> </tbody> )} </Table> </Card> );

Intenté agregar <tr> y <td> como relleno para la parte superior para colocar el texto en el centro de la tarjeta, pero obtuve algunas líneas como bordes y no pude sobrescribirlas en línea con !important por alguna razón.

ingrese la descripción de la imagen aquí

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

0

Prueba este código, solo copia y pega.

Aquí puedes previsualizar la demo: Demo

 const [matchEvents, setMatchEvents] = useState([]); <Card> <Table size="sm"> <thead> <tr> <th style={{ width: "33.33%" }}>Event</th> <th style={{ width: "33.33%" }}>Time</th> <th style={{ width: "33.33%" }}>Period</th> </tr> </thead> {matchEvents.length && ( <tbody> {/* Your Table Body */} </tbody> )} </Table> {/* Your Error Message */} {!matchEvents.length && ( <div style={{ height: "100vh", display: "flex", alignItems: "center" }} > <p style={{ width: "100%", textAlign: "center" }}> No Match Events Yet... </p> </div> )} </Card>
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