2017-08-17 3 views
0

Ich habe eine "/ projects" -Komponente, wo ich zu dem ID = "POSProject" -Tag-Element innerhalb der Projekt-HTML-Datei routen und scrollen möchte.Angular routerLink löst die Linkadresse falsch

Um dies zu tun, habe ich versucht, die folgenden:

<a routerLink="/projects#POSProject" routerLinkActive="active">Link text</a> 

Aber wenn ich den Text-Link klicken, wird die URL aufgelöst

http://localhost:4200/projects%23POSProject 

statt richtig

http://localhost:4200/projects#POSProject 
zu

Lösung

Gibt es eine Konfigurationseigenschaft in Angular, um diesen Konflikt zu lösen?

Antwort

3

Sie müssen Anchor-Tags im Fragmentattribut platzieren. So etwas,

<a [routerLink]="/projects" fragment="POSProject">Link Text!</a> 

Sie können mehr here anzeigen.

+0

Ich wusste nicht, was zu google, weil ich nicht wusste, dass es ein Fragment genannt wird. Vielen Dank! – user1337604

+1

Ja, ich hatte am Anfang dasselbe Problem. –

Verwandte Themen