Maison interface Web Voir.js Comment utiliser les sous-routes dans Vue Router ?

Comment utiliser les sous-routes dans Vue Router ?

Jul 21, 2023 pm 07:54 PM
子路由:在vue router中 使用:在vue router中使用子路由时

Comment utiliser les sous-routes dans Vue Router ?

Vue Router est le gestionnaire de routage officiellement fourni par Vue.js, qui est utilisé pour implémenter la fonction de routage de la page front-end. Il nous permet de passer d'une page à l'autre dans l'application et prend en charge l'utilisation imbriquée de sous-routes. Cet article présentera en détail comment utiliser le sous-routage dans Vue Router et le démontrera à travers des exemples de code.

Dans Vue Router, nous pouvons utiliser des éléments de configuration de routes pour définir des règles de routage. Dans le tableau routes, les sous-routes peuvent être déclarées imbriquées. La sous-route fait référence à un groupe de routes de sous-niveau sous la route parent, utilisées pour obtenir des sauts de page plus précis.

Ce qui suit est un exemple de code utilisant le routage enfant :

// main.js
import Vue from 'vue'
import VueRouter from 'vue-router'
import App from './App.vue'
import Parent from './components/Parent.vue'
import Child from './components/Child.vue'

Vue.use(VueRouter)

const routes = [
  {
    path: '/',
    component: Parent,
    children: [
      {
        path: 'child',
        component: Child
      }
    ]
  }
]

const router = new VueRouter({
  routes
})

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')
Copier après la connexion

Dans le code ci-dessus, nous définissons deux composants Parent et Child, qui correspondent respectivement au routage parent et au routage enfant. Dans le tableau routes, nous utilisons l'élément de configuration children pour déclarer les routes enfants. Dans cet exemple, le chemin de la route parent est '/' et le chemin de la route enfant est 'child', correspondant respectivement aux composants Parent et Child.

Dans le composant parent Parent, nous devons ajouter une balise pour restituer le contenu de la route enfant. Cette balise est <router-view>. Après avoir ajouté la balise <router-view> au modèle du composant parent, le composant enfant sera rendu à cette position.

Ce qui suit est un exemple de code du composant Parent :

&lt;!-- Parent.vue --&gt;
&lt;template&gt;
  &lt;div&gt;
    &lt;h2&gt;父级路由&lt;/h2&gt;
    &lt;router-view&gt;&lt;/router-view&gt;
  &lt;/div&gt;
&lt;/template&gt;

&lt;script&gt;
export default {
  name: 'Parent'
}
&lt;/script&gt;
Copier après la connexion

Dans le modèle du composant Parent, nous pouvons ajouter d'autres contenus, comme un titre. Restituez ensuite le contenu de la sous-route via la balise <router-view> De cette façon, le composant correspondant au sous-itinéraire sera affiché dans le composant Parent.

Ce qui suit est un exemple de code du composant Child :

&lt;!-- Child.vue --&gt;
&lt;template&gt;
  &lt;div&gt;
    &lt;h3&gt;子级路由&lt;/h3&gt;
    &lt;p&gt;这是子级路由的内容。&lt;/p&gt;
  &lt;/div&gt;
&lt;/template&gt;

&lt;script&gt;
export default {
  name: 'Child'
}
&lt;/script&gt;
Copier après la connexion

Dans le modèle du composant Child, nous pouvons personnaliser le contenu de la sous-route. Ceci n'est qu'un exemple simple, vous pouvez définir un contenu de sous-routage plus complexe en fonction des besoins réels.

Enfin, utilisez le constructeur VueRouter dans main.js pour créer une instance de routage et y configurer les règles de routage précédemment définies. Ensuite, transmettez l'instance de routage dans l'instance Vue et montez l'instance Vue sur la page via la méthode $mount.

Maintenant, nous pouvons exécuter le code et voir l'effet. Lors de l'accès au chemin '/', le contenu de la route parent Parent sera affiché et le contenu de la route enfant Child sera rendu à la position de la balise <router-view>

Pour résumer, les sous-routes de Vue Router peuvent être définies via l'élément de configuration enfants dans le tableau routes. La route parent restitue le contenu de la route enfant via la balise <router-view> Dans le développement réel, les sous-routes peuvent être utilisées de manière flexible en fonction des besoins pour réaliser des sauts de page et une imbrication de composants plus complexes.

J'espère que cet article pourra vous aider à comprendre et à utiliser la fonction de sous-routage dans Vue Router. Si vous avez des questions ou des partages, veuillez les laisser dans la zone de commentaires.

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!

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

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Qu'est-ce que Vuex et comment l'utiliser pour la gestion de l'État dans les applications VUE? Qu'est-ce que Vuex et comment l'utiliser pour la gestion de l'État dans les applications VUE? Mar 11, 2025 pm 07:23 PM

Qu'est-ce que Vuex et comment l'utiliser pour la gestion de l'État dans les applications VUE?

Comment configurer la montre du composant dans Vue Export Default Comment configurer la montre du composant dans Vue Export Default Mar 04, 2025 pm 03:30 PM

Comment configurer la montre du composant dans Vue Export Default

Quelles sont les principales caractéristiques de Vue.js (architecture basée sur les composants, DOM virtuel, liaison réactive des données)? Quelles sont les principales caractéristiques de Vue.js (architecture basée sur les composants, DOM virtuel, liaison réactive des données)? Mar 14, 2025 pm 07:05 PM

Quelles sont les principales caractéristiques de Vue.js (architecture basée sur les composants, DOM virtuel, liaison réactive des données)?

Comment implémenter des techniques de routage avancées avec le routeur VUE (routes dynamiques, routes imbriquées, gardes de route)? Comment implémenter des techniques de routage avancées avec le routeur VUE (routes dynamiques, routes imbriquées, gardes de route)? Mar 11, 2025 pm 07:22 PM

Comment implémenter des techniques de routage avancées avec le routeur VUE (routes dynamiques, routes imbriquées, gardes de route)?

Comment créer et utiliser des plugins personnalisés dans vue.js? Comment créer et utiliser des plugins personnalisés dans vue.js? Mar 14, 2025 pm 07:07 PM

Comment créer et utiliser des plugins personnalisés dans vue.js?

Comment configurer VUE CLI pour utiliser différentes cibles de construction (développement, production)? Comment configurer VUE CLI pour utiliser différentes cibles de construction (développement, production)? Mar 18, 2025 pm 12:34 PM

Comment configurer VUE CLI pour utiliser différentes cibles de construction (développement, production)?

Qu'est-ce que le routeur Vue et comment l'utiliser pour la navigation d'application à une seule page (SPA)? Qu'est-ce que le routeur Vue et comment l'utiliser pour la navigation d'application à une seule page (SPA)? Mar 11, 2025 pm 07:21 PM

Qu'est-ce que le routeur Vue et comment l'utiliser pour la navigation d'application à une seule page (SPA)?

Comment configurer les crochets de cycle de vie du composant dans Vue Comment configurer les crochets de cycle de vie du composant dans Vue Mar 04, 2025 pm 03:29 PM

Comment configurer les crochets de cycle de vie du composant dans Vue

See all articles