Kann der Vue-Router einen Link in einem neuen Tab öffnen?

8

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"})

    
Tang Jiong 13.10.2016, 07:39
quelle

4 Antworten

8

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.

    
wanyama_man 13.10.2016, 22:59
quelle
6

Ich denke, dass Sie so etwas tun können:

%Vor%

es hat für mich funktioniert. Danke.

    
quelle
1

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:

Yuci 22.03.2018 15:39
quelle
0

Es scheint, dass dies in neueren Versionen (Vue Router 3.0.1) jetzt möglich ist:

%Vor%     
Andrew Mao 04.04.2018 15:02
quelle

Tags und Links