Vue2 accédez à l'url externe à l'emplacement.href
J'ai essayé d'aller à 'www.mytargeturl.org" à l'aide d'un routeur.allez, routeur.pousser, routeur.remplacer et de la fenêtre.emplacement.href rediriger mon vuejs l'app, mais je reçois toujours myVueapp.com/www.mytargeturl.org
Voici mon itinéraire:
routes:[
{path: '/', component: App,
children:[
{
path: 'detail',
component: ItemDetail,
props: true
},
{
path: 'search',
component: Middle
}
]
},
{
path: '/test', component: Test
},
{ path: '/a', redirect: 'www.mytargeturl.org' } //also tried this but didnt work
]
il suffit d'utiliser un régulier
C'est simple: ne pas utiliser de vue-routeur, car il va rediriger vers un lien interne (c'est à dire au sein de l'application). Utilisation
J'ai déjà essayé de la fenêtre.emplacement avant de poster ici, mais sans succès. Voici mon exemple: jsfiddle.net/alvirtuoso/dkb1d13h
a
tag. vue-routeur est pour naviguer à l'intérieur de votre applicationC'est simple: ne pas utiliser de vue-routeur, car il va rediriger vers un lien interne (c'est à dire au sein de l'application). Utilisation
window.location
et qui devrait fonctionner parfaitement.J'ai déjà essayé de la fenêtre.emplacement avant de poster ici, mais sans succès. Voici mon exemple: jsfiddle.net/alvirtuoso/dkb1d13h
OriginalL'auteur codely | 2017-06-16
Vous devez vous connecter pour publier un commentaire.
D'accord avec les gens dans les commentaires. Vue de la philosophie n'est pas de résoudre déjà résolu des problèmes. Même ici. Utilisez simplement ordinaire
a
balise pour le lien dès que possible. Si vous avez besoin de passer par le routeur, utilisez alors Navigation GardesOh, je suis désolé, vous avez besoin d'utiliser l'ensemble des url de la page avec le protocole par exemple google.com
Je vous suggère d'ajouter ce détail de cette réponse pour la rendre plus claire
fait
OriginalL'auteur damienix
Trouvé la solution. En ajoutant http dans mon url de la cible, tout est bien! Comme ceci
window.location = 'http://mytargeturl.org"
Cela semble être universel javascript vérité et pas seulement de vue.
OriginalL'auteur codely