Maison > interface Web > js tutoriel > le corps du texte

Exemple de tutoriel résumant les problèmes de saut de routage Vue

零下一度
Libérer: 2018-05-15 14:29:47
original
2611 Les gens l'ont consulté

Cet article présente principalement l'explication détaillée de l'enregistrement du problème de saut Vueroutage L'éditeur pense que c'est assez bon, je vais donc le partager avec vous maintenant et le donner en guise de document. référence. Suivons l'éditeur et jetons un coup d'œil

Récemment, j'ai besoin d'utiliser Vue pour créer une application dans mon projet. J'ai rencontré les problèmes suivants lors de l'utilisation du routage dans Vue.

Les paramètres de routage sont les suivants :

{

path:'/tab',

component:Tab,

children:[{

path:'layoutList',

name:'LayoutList',

component:LayoutList

},{

path:'layoutView/:layoutId',

name:'LayoutView',

component:LayoutView

},{

path:'layoutDetail/:viewId',

name:'LayoutDetail',

component:LayoutDetail

}]

}
Copier après la connexion

où /tab est l'adresse racine, avec 3 sous-adresses, et les 3 niveaux de sous-adresses sont : LayoutList => => LayoutDetail

Situation normale : supposons que l'itinéraire actuel est /tab/layoutList et que vous devez accéder à la page LayoutView. Vous pouvez utiliser router.push({path:'layoutView/'+item. id})

après le saut. L'itinéraire est /tab/layoutView/1

Quand je veux. passer de la page LayoutView à la page LayoutDetail correspondante :

Situation 1 : (Page introuvable)

Adresse avant le saut : /tab/layoutView/1

Code de saut : router.push({ path:'layoutDetail/'+item.id});

Adresse après le saut :/tab/layoutView/layoutDetail/27

Cas 2 : (Page non trouvée)

Adresse avant le saut : /tab/layoutView/1

Code de saut : router.push({path:'/layoutDetail/'+ item.id});

Adresse après le saut :/layoutDetail/27

Cas 3 : (Page non trouvée)

Adresse avant le saut : /tab/layoutView /1

Code de saut : router.push({path:'tab/layoutDetail/'+item.id});

Adresse après le saut :/tab/layoutView/ tab/ layoutDetail/27

Cas 4 : (La page s'affiche normalement)

Adresse avant le saut : /tab/layoutView/1

Jump code : router.push({path:'/tab/layoutDetail/'+item.id});

Adresse après le saut :/tab/layoutDetail/27

Suivez uniquement l'opération dans cas 4, afin que la page puisse s'afficher normalement.

Le routage Vue sera basé sur l'adresse du push Si l'adresse ne commence pas par /, il remplacera directement l'adresse après le dernier / de l'itinéraire en cours

Si l'adresse. commence par /, il utilisera l'adresse de push comme adresse absolue.

De plus, j'ai essayé d'utiliser router.go({name:'LayoutDetail',params:{viewId:item.id}}), la page ne sautera pas et l'adresse ne changera pas.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal