Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

945
Views
¿Cómo agregar un enlace a una Lista en material-ui 1.0?

Lo siguiente interfiere con la animación onClick (el ListItem se vuelve rojo):

 <List> <a href="https://www.google.com"> <ListItem button> <ListItemText primary="Google" /> </ListItem> </a> </List>

Al agregar el enlace dentro de ListItem, solo hace que la transición funcione si se hace clic en ListItemText, que no es lo que quiero. ¿Cuál es la forma correcta de agregar un enlace?

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

para usar con "react-router-dom"

 import { Link } from "react-router-dom"; <ListItem button component={Link} to="/design">

el ejemplo se basa en esta sección: docs

over 4 years ago · Santiago Trujillo Report

0

La forma más fácil de lograr esto es hacer que ListItem sea un enlace usando el component prop:

 <List> <ListItem button component="a" href="https://www.google.com"> <ListItemText primary="Google" /> </ListItem> </List>

De esa manera, el ListItem será una etiqueta de anclaje que vinculará al lugar deseado, pero aún recibirá el estilo adecuado para que no haya cambios visuales.

El comportamiento del component prop se documenta aquí . Tenga en cuenta que la propiedad href se pasará automáticamente a la etiqueta de anclaje, como se especifica en la última línea en la documentación de accesorios:

Cualquier otra propiedad proporcionada se extenderá al elemento raíz.

over 4 years ago · Santiago Trujillo Report

0

Me he enfrentado al mismo problema, pero tal vez una nueva actualización en materialUI debido a que esto no funciona. Hay algunos ajustes como importar desde el enlace de importación desde '@material-ui/core/Link';

entonces funcionará

 import Link from '@material-ui/core/Link'; <List> <ListItem button component={Link} href="/dsda"> <ListItemIcon> <DashboardIcon /> </ListItemIcon> <ListItemText primary="DashBoard"/> </ListItem> </List>

Enlace de procesamiento en el cajón de la interfaz de usuario del material

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!