Comment passer à la sous-route dans vue

PHPz
Libérer: 2023-04-18 10:06:27
original
2260 Les gens l'ont consulté

Vue est un framework front-end populaire qui utilise une approche basée sur les composants pour créer des applications. Vue router est un plug-in fourni par Vue qui peut facilement diviser l'application en plusieurs vues et permettre aux utilisateurs de naviguer entre les vues. Dans le routeur Vue, chaque vue est une route et chaque route peut avoir plusieurs sous-routes. Cet article explique comment sauter des sous-itinéraires.

  1. Déclarer des sous-routes

La déclaration de sous-routes dans le routeur Vue nécessite l'utilisation de routes imbriquées. Utilisez le champ children dans la route parent pour déclarer les routes enfants. Par exemple :

const router = new VueRouter({
  routes: [
    {
      path: '/parent',
      component: Parent,
      children: [
        {
          path: 'child',
          component: Child
        }
      ]
    }
  ]
})
Copier après la connexion

Dans le code ci-dessus, nous déclarons une route parent nommée parent, et une route enfant nommée child. Lorsque l'utilisateur accède à /parent/child, les composants Parent et Child seront rendus.

  1. Sous-route de saut

Le routage de saut dans Vue peut utiliser le composant router-link ou la navigation programmatique à l'aide de l'objet $router. Lorsque vous sautez des sous-itinéraires, nous devons fournir le chemin de routage complet. Par exemple, pour accéder à la route enfant dans l'exemple ci-dessus, nous devons fournir le chemin complet de la route /parent/child.

Utilisez router-link :

<router-link to="/parent/child">跳转到子路由</router-link>
Copier après la connexion

Utilisez la navigation par programmation :

this.$router.push('/parent/child')
Copier après la connexion

Dans le code ci-dessus, nous utilisons la méthode $router.push pour accéder à l'itinéraire.

  1. Passer des paramètres en navigation programmatique

En pratique, nous devons souvent passer aux sous-itinéraires et transmettre certains paramètres. Dans Vue, nous pouvons transmettre des paramètres en utilisant le champ params dans la navigation programmatique. Par exemple :

this.$router.push({ path: '/parent/child', params: { id: 1 }})
Copier après la connexion

Dans le code ci-dessus, nous avons passé un paramètre id avec une valeur de 1. Dans le composant de sous-routage qui reçoit les paramètres, nous pouvons obtenir les paramètres via this.$route.params.

export default {
  mounted() {
    console.log(this.$route.params.id) // 输出1
  }
}
Copier après la connexion
  1. Conclusion

Cet article présente comment sauter des sous-itinéraires dans le routage Vue. Nous avons expliqué comment déclarer des sous-routes, comment utiliser le lien de routeur et la navigation par programmation pour accéder aux sous-routes et comment transmettre des paramètres. J'espère que cet article sera utile aux débutants.

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!

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!