Ich verwende:Angular 2 entspricht einem href = "# someElementId"
gotoAbout() {
this.router.navigate(['/'], { fragment: 'about' })
}
weil Router und a href = "# über" nachgeladen meiner Seite, wenn ich nicht auf meinem root/Seite war. Mit dieser Funktion auf der Navigationsschaltfläche navigiert es mit einem Klick zu/#, ohne die Seite neu zu laden, aber das Problem ist, dass es nicht wie bei einem href = "# about" zu diesem div springt, wenn ich von ihm weggescrollt werde auf der Seite. Gibt es eine Möglichkeit, dies in eckigen zu erreichen?
http://stackoverflow.com/questions/36201624/autoscroll-in-angular-2 – yurzui
Von [der Dokumentation] (https://angular.io/docs/ts/latest/api/router /index/RouterLink-directive.html): Sie können Abfrageparameter und -fragmente wie folgt festlegen: –
Ich versuche, url.com/#about zu bekommen und zu div id = "about" von url.com/somethingelse/somethingelse springen. Also brauche ich einen nicht nachladenden Router zurück nach/# über und dann den div Jump. Was macht debug: wahr; machen? Wird debug = true in params gesetzt oder wird nach dem Routing ein Fragmentsprung durchgeführt? – seanEd