stellen textDecoration: 'none' auf der <Link /> Komponente nicht ihre Kinder.
– Asium
7. Juni 2016 um 4:31 Uhr
Daniel Urania
Ich denke, der beste Weg, den Link “React-Router-Dom” in einem MenuItem (und anderen MaterialUI-Komponenten wie Schaltflächen) zu verwenden, besteht darin, den Link in der “Komponente”-Prop zu übergeben
Sie müssen den Routenpfad in der „to“-Prop des „MenuItem“ übergeben (der an die Link-Komponente weitergegeben wird). Auf diese Weise müssen Sie keinen Stil hinzufügen, da der MenuItem-Stil verwendet wird
Ihre sollte 2019 definitiv die Antwort sein.
– Pablo Anaya
11. Juni 2019 um 10:53 Uhr
Das ist 100x besser als die Dokumentation, sie lieben jede Menge nutzlosen Code
Es gibt auch eine andere Möglichkeit, das Styling des Links ordnungsgemäß zu entfernen. Man muss ihm Stil verleihen textDecoration='inherit' und color="inherit" Sie können diese entweder als Styling zum Link-Tag hinzufügen wie:
haben Sie meine Lösung stackoverflow.com/a/55693040/3000540 ausprobiert
– Daniele Urania
2. Juli 2019 um 10:52 Uhr
Dies sollte die akzeptierte Antwort sein, da sie auch die Farbänderung entfernt. Gibt es auch eine Möglichkeit, diese CSS-Klasse in JSS zu übersetzen? Ich hatte das gleiche Problem mit Material-UI und die Verwendung der Stilstütze half.
– normann123123
18. August 2020 um 19:18 Uhr
das hat bei mir eher funktioniert a:hover{ color: inherit; Textdekoration: keine; }
– Jonathan Bonzali
7. Juli 2021 um 2:13 Uhr
Das funktioniert für mich. Und dieser Weg ist einfacher als andere. Vielen Dank 🙂
– Lojith Vinsuka
18. September 2021 um 14:20 Uhr
Thomas Ebert
Du kannst hinzufügen style={{ textDecoration: 'none' }} in deiner Link Komponente, um die Unterstreichung zu entfernen. Sie können auch weitere hinzufügen css in dem style blockieren zB style={{ textDecoration: 'none', color: 'white' }}.
<h1>
<Link style={{ textDecoration: 'none', color: 'white' }} to="/getting-started">
Get Started
</Link>
</h1>
haben Sie meine Lösung stackoverflow.com/a/55693040/3000540 ausprobiert
– Daniele Urania
2. Juli 2019 um 10:52 Uhr
Dies sollte die akzeptierte Antwort sein, da sie auch die Farbänderung entfernt. Gibt es auch eine Möglichkeit, diese CSS-Klasse in JSS zu übersetzen? Ich hatte das gleiche Problem mit Material-UI und die Verwendung der Stilstütze half.
– normann123123
18. August 2020 um 19:18 Uhr
das hat bei mir eher funktioniert a:hover{ color: inherit; Textdekoration: keine; }
– Jonathan Bonzali
7. Juli 2021 um 2:13 Uhr
Das funktioniert für mich. Und dieser Weg ist einfacher als andere. Vielen Dank 🙂
stellen
textDecoration: 'none'
auf der<Link />
Komponente nicht ihre Kinder.– Asium
7. Juni 2016 um 4:31 Uhr