Ich habe eine Übersichtsseite und Unterdetailseite, alle Routen sind mit Vue-Router (v 0.7.x) implementiert. Ich muss von der Übersichtsseite zur Unterseite routen, ohne die Übersichtsseite zu überlappen, dh ich muss die Unterseite in der neuen Registerkarte nur als _target="blank"
öffnen. Gibt es einen Weg dazu?
Übrigens verwende ich eine programmatische Navigation wie folgt:
this.$router.go({path: "/link/to/page"})
Für diejenigen, die sich fragen, ist die Antwort nein. Siehe Problem auf GitHub.
F: Kann der vue-router die Verbindung in der neuen Registerkarte progammaticaly öffnen
A: Nein. Verwenden Sie einen normalen Link.
Ich denke, dass Sie so etwas tun können:
%Vor%es hat für mich funktioniert. Danke.
Wenn Sie Ihre Route wie die in der Frage angegebene definieren (Pfad: '/ link / to / page'):
%Vor%Sie können die URL in Ihrer Zusammenfassungsseite auflösen und Ihre Unterseite wie folgt öffnen:
%Vor%Wenn Sie Ihrer Route einen Namen gegeben haben, können Sie die URL natürlich nach Namen auflösen:
%Vor%Referenzen:
Es scheint, dass dies in neueren Versionen (Vue Router 3.0.1) jetzt möglich ist:
%Vor%Tags und Links javascript vue.js vue-router