AngularJS wird nicht aktualisieren Sie die Seite, wenn der link geklickt wird, wird mit der gleichen URL wie die aktuelle Seite
Bemerkte ich das auf zwei meiner Projekte, wo ich bin mit AngularJS, daher gehe ich davon aus es ist ein Problem mit AngularJS.
Sagen wir, ich habe eine Schaltfläche auf dem Menü, das sagt "Registrieren" und nimmt mich auf /account/register Seite. Aber, wenn ich auf die /account/register Seite, klicken auf den button wird nicht aktualisieren Sie die Seite. Es ist wie, ist die Schaltfläche deaktiviert. Dies ist immer dann passiert, wenn der link, den ich klicken möchten, hat die gleiche URL wie die aktuelle Seite, ich bin auf. Die URLs sind einfach <a href="something1/something2">Link</a>
. Wie kann ich entfernen Sie dieses Verhalten?
- möchten Sie die Seite aktualisieren?
- Ich will einfach nur den link anklickbar, auch wenn es bedeutet, dass es unter mir auf der gleichen Seite wie der aktuelle.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte das gleiche problem mit den eckigen, hinzufügen
target="_parent"
- Attribut auf den link funktionierte es.ng-include
.Können Sie überprüfen, ob die aktuelle url/Staat/hash ist "/account/register" ... wenn ja, dann verwenden Sie die reload-Methode der $route service.
AngularJs: Seite neu Laden
Für die, die nicht verstehen, die ich aufgenommen habe mein display, um dieses Problem.
Im Grunde, es gibt somethings falsch Eckige.
Ich es behoben durch hinzufügen
target="_parent"
odertarget="_self"
- Attribut des Anker-Tags als beantwortet wurden.Überprüfen Sie mehr auf Winkel-docs
Ich nicht finden, eine vernünftige Weg, um den Pfad zu überprüfen Innenansicht, aber dies könnte funktionieren:
Blick:
Richtlinie:
Ich hatte das gleiche problem und festgestellt, dass wenn ich entfernt $Ort (nicht egal), die aufgelistet wurde, in einer Fabrik das problem ging Weg.
kann dieses problem beheben