Maison interface Web Questions et réponses frontales Comment faire du routage dans vue

Comment faire du routage dans vue

May 25, 2023 pm 12:23 PM

Vue.js est un framework frontal populaire pour créer des applications Web d'une seule page. Vue fournit de nombreux outils et plugins pratiques, dont Vue Router pour gérer le routage de votre application. Cet article explique comment utiliser Vue Router pour créer un système de routage de base.

  1. Installer Vue Router

Pour utiliser Vue Router, vous devez d'abord l'installer. Vous pouvez utiliser npm ou Yarn pour l'installer.

Utilisez npm:

npm install vue-router 
Copier après la connexion

Utilisez fil:

yarn add vue-router 
Copier après la connexion

Une fois l'installation terminée, nous devons présenter Vue Router.

import VueRouter from 'vue-router';
Copier après la connexion
  1. Créer une instance de Vue Router

Après avoir installé Vue Router, nous devons créer une instance de Vue Router, qui instanciera Vue Router et définira les routes. Dans Vue.js, les composants sont généralement créés et gérés à l'aide d'instances Vue. Avant de créer une instance Vue Router, assurez-vous d'abord de créer une instance Vue.

import Vue from 'vue';
import VueRouter from 'vue-router';

Vue.use(VueRouter);

const router = new VueRouter({
  routes: [
    // 路由信息定义
  ]
});
Copier après la connexion

Dans le code ci-dessus, nous créons une instance de routeur et définissons les informations de routage du site Web dans l'option routes. Dans Vue Router, les informations de routage consistent en un ensemble d'objets de routage. Chaque objet route définit le chemin de la route et le composant de page correspondant à la route.

  1. Créer une table de routage

L'attribut routes défini dans l'instance de routeur est utilisé pour stocker les informations de routage pour l'ensemble de l'application. Dans cet attribut, nous définissons une règle de routage, spécifiant un chemin URL et le composant de vue correspondant.

import HomePage from '@/components/HomePage.vue';
import AboutPage from '@/components/AboutPage.vue';

const routes = [
  {
    path: '/',
    component: HomePage
  },
  {
    path: '/about',
    component: AboutPage
  }
];
Copier après la connexion

Dans le code ci-dessus, nous définissons deux règles de routage : / et /about, qui sont respectivement mappées aux composants HomePage et AboutPage.

  1. Enregistrer la table de routage

En appelant la méthode d'instanciation de Vue Router, nous pouvons enregistrer la table de routage dans l'application Vue. Ceci peut être réalisé en appelant la méthode Vue.use() sur l'instance de Vue Router.

Vue.use(VueRouter);

const router = new VueRouter({
  routes,
  mode: 'history'
});

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

Dans le code ci-dessus, nous enregistrons le Vue Router sur l'instance Vue et l'instancions. Ensuite, nous transmettons l'instance Vue Router à l'instance racine de Vue.

  1. Créer des liens de routage

Dans Vue Router, nous pouvons utiliser le composant de lien de route (router-link) pour implémenter la navigation dans les pages. Le composant routeur-lien génère en fait une balise a et lie automatiquement les informations de routage.

<router-link to="/">Home</router-link>
<router-link to="/about">About</router-link>
Copier après la connexion

Dans le code ci-dessus, nous avons utilisé deux composants de lien de routeur pour naviguer vers la page d'accueil et la page À propos. La balise router-link doit être enveloppée dans l’élément qui doit être lié.

  1. Créer une vue d'itinéraire

Vue Router fournit un composant appelé router-view pour le rendu des vues basées sur l'itinéraire actuel.

<router-view/>
Copier après la connexion

Dans le code ci-dessus, nous avons utilisé une balise router-view pour afficher le composant correspondant de l'URL actuelle à l'emplacement approprié.

  1. Gestion des événements d'itinéraire

Dans Vue Router, nous pouvons gérer les événements lorsque la navigation d'itinéraire se déclenche. Cela peut être fait en écoutant les événements sur l'instance de Vue Router.

const router = new VueRouter({
  routes
});

router.beforeEach((to, from, next) => {
  // 在路由开始跳转前,进行路由守卫
});

router.afterEach(() => {
  // 跳转完成后
});
Copier après la connexion

Dans le code ci-dessus, nous avons utilisé les méthodes beforeEach() et afterEach() pour écouter les événements de routage. Dans la méthode beforeEach(), nous pouvons effectuer des gardes de routage, telles que demander une connexion utilisateur ou vérifier les autorisations de l'utilisateur. Dans la méthode afterEach(), nous pouvons effectuer des opérations après le saut de page.

Résumé

Cet article explique comment utiliser Vue Router pour créer des routes dans une application Vue.js. Nous avons installé Vue Router, créé une instance de Vue Router et défini la table de routage. Nous avons également expliqué comment créer des liens de route et des vues de route dans une application Vue.js, et comment gérer les événements de route. En utilisant Vue Router, nous pouvons facilement créer une application Web complète d'une seule page.

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

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 l'utilisation Effecte? Comment l'utilisez-vous pour effectuer des effets secondaires? Qu'est-ce que l'utilisation Effecte? Comment l'utilisez-vous pour effectuer des effets secondaires? Mar 19, 2025 pm 03:58 PM

L'article traite de l'utilisation Effecte dans React, un crochet pour gérer les effets secondaires comme la récupération des données et la manipulation DOM dans les composants fonctionnels. Il explique l'utilisation, les effets secondaires courants et le nettoyage pour éviter des problèmes comme les fuites de mémoire.

Comment fonctionne l'algorithme de réconciliation React? Comment fonctionne l'algorithme de réconciliation React? Mar 18, 2025 pm 01:58 PM

L'article explique l'algorithme de réconciliation de React, qui met à jour efficacement le DOM en comparant les arbres DOM virtuels. Il traite des avantages de la performance, des techniques d'optimisation et des impacts sur l'expérience utilisateur. Compte de charge: 159

Quelles sont les fonctions d'ordre supérieur en JavaScript, et comment peuvent-ils être utilisés pour écrire du code plus concis et réutilisable? Quelles sont les fonctions d'ordre supérieur en JavaScript, et comment peuvent-ils être utilisés pour écrire du code plus concis et réutilisable? Mar 18, 2025 pm 01:44 PM

Les fonctions d'ordre supérieur dans JavaScript améliorent la concision du code, la réutilisabilité, la modularité et les performances par abstraction, modèles communs et techniques d'optimisation.

Comment fonctionne le currying en JavaScript et quels sont ses avantages? Comment fonctionne le currying en JavaScript et quels sont ses avantages? Mar 18, 2025 pm 01:45 PM

L'article traite du curry dans JavaScript, une technique transformant les fonctions mulguments en séquences de fonctions à argument unique. Il explore la mise en œuvre du currying, des avantages tels que des applications partielles et des utilisations pratiques, améliorant le code

Qu'est-ce que UseContext? Comment l'utilisez-vous pour partager l'état entre les composants? Qu'est-ce que UseContext? Comment l'utilisez-vous pour partager l'état entre les composants? Mar 19, 2025 pm 03:59 PM

L'article explique UseContext dans React, qui simplifie la gestion de l'État en évitant le forage des accessoires. Il traite des avantages tels que les améliorations centralisées de l'État et des performances grâce à des redevances réduites.

Comment connectez-vous les composants React au magasin Redux à l'aide de Connect ()? Comment connectez-vous les composants React au magasin Redux à l'aide de Connect ()? Mar 21, 2025 pm 06:23 PM

L'article discute de la connexion des composants React à Redux Store à l'aide de Connect (), expliquant MapStateToproprop, MapDispatchToprops et des impacts de performances.

Comment empêchez-vous le comportement par défaut dans les gestionnaires d'événements? Comment empêchez-vous le comportement par défaut dans les gestionnaires d'événements? Mar 19, 2025 pm 04:10 PM

L'article discute de la prévention des comportements par défaut dans les gestionnaires d'événements à l'aide de la méthode empêchée dedEfault (), de ses avantages tels que une expérience utilisateur améliorée et des problèmes potentiels tels que les problèmes d'accessibilité.

Quels sont les avantages et les inconvénients des composants contrôlés et incontrôlés? Quels sont les avantages et les inconvénients des composants contrôlés et incontrôlés? Mar 19, 2025 pm 04:16 PM

L'article traite des avantages et des inconvénients des composants contrôlés et incontrôlés dans la réaction, en se concentrant sur des aspects tels que la prévisibilité, la performance et les cas d'utilisation. Il conseille les facteurs à considérer lors du choix entre eux.

See all articles