Angular2 Hashtag routing zu Verankern, nicht bewegen-Seite

So habe ich den folgenden Beitrag, um herauszufinden, wie man ein fragment an die url an.

Angular2 Routing mit Hashtag Sie auf Seite Anker

Und das fragment Hinzugefügt wird in Ordnung, allerdings die Seite nicht verschieben, um die resultierende Anker. Ich habe versucht, mit sowohl die name und id Attribut auf das Ziel div, aber keiner scheint zu funktionieren.

Ich bin mit der Eckigen Version 2.0.0-rc.3 und die router-version 3.0.0-alpha.6.

Dank!

<a [routerLink]="[]" fragment="destination">Go TO DIV</a>

<div id='destination'>
    <h2>Destination</h2>
</div>

Es ist genug Platz zwischen den 2 Elementen zu sagen, ob die Seite tatsächlich bewegt.

Und wie gesagt, ist die url korrekt fügt #destination zu sich selbst.

Bitte fügen Sie den code, zeigen, was Sie versucht haben. Ein Plunker zu reproduzieren, wäre hilfreich.
Ich fügte hinzu, die aktuelle Methode, die ich versuche, aber ich habe auch versucht, die änderung in einer Funktion über die this._router.navigate( ['/somepath', id ], {fragment: 'test'}); Beispiel aus dem verlinkten post.
Können Sie bitte versuchen Sie es mit einem tatsächlichen route Weg, wie <a [routerLink]="['../currentroute']" fragment="destination">Go TO DIV</a>
Die aktuelle route ist /docs, also versuchte ich <a [routerLink]="['../docs']" fragment="destination">Go TO DIV</a>, die noch produziert die richtige url. Aber es immer noch nicht bewegen.
Sorry, keine Ideen.

InformationsquelleAutor jipson | 2016-08-10

Schreibe einen Kommentar