2014-10-24 11 views
5

Wie verhindert man, dass angularjs Schrägstriche zu Ankerlinks hinzufügt?Angularjs fügt den Ankerlinks einen Schrägstrich hinzu

Ex. http://examples.com/examples#example1

wird in http://examples.com/examples#/example1

sobald die Seite geladen gedreht werden.

Bitte beachten Sie den Schrägstrich (/) nach # Zeichen.

Die spätere Verknüpfung deaktiviert dann die Ankerfunktion in HTML.

+1

Hier sind ein paar Links zum Auschecken. [scotch.io] (http://scotch.io/quick-tips/js/angular/pretty-urls-in-angularjs-removing-the-hashtag) und [angularjs Dokumentation] (https: //docs.angularjs. org/guide/$ Standort) – Mark

Antwort

-1

Es gibt nur einen Hack ohne eine Richtlinie zu diesem Zweck ergänzt:

<a href="#scroll#example1">Scroll to first Example</a> 

Der erste Hash-Tag wird den unerwünschten Schrägstrich, aber die zweiten wird wie ein Standard-Anker-Link zu arbeiten. Der Titel (in diesem Fall "scroll") des ersten Hash-Tags hat keine Konsequenzen für diese Funktionalität. Es ist nur Semantik. Fühlen Sie sich frei, was Sie wollen.

Verwandte Themen