Table des matières
Vue3 prend en charge
Option Historique
Routage dynamique
Les gardes de navigation peuvent renvoyer des valeurs qui ne le sont pas. next
Maison interface Web Voir.js Cet article vous montrera les fonctionnalités intéressantes de Vue Router4

Cet article vous montrera les fonctionnalités intéressantes de Vue Router4

May 24, 2021 am 10:59 AM
vue.js

Cet article vous fera connaître les fonctionnalités intéressantes de Vue Router4. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Cet article vous montrera les fonctionnalités intéressantes de Vue Router4

Vue Router 4 est sorti, jetons un coup d'œil aux fonctionnalités intéressantes incluses dans la nouvelle version. [Recommandations associées : "Tutoriel vue.js"]

Vue3 prend en charge

Vue 3 a introduit l'API createApp, qui a modifié A moyen d'ajouter des plugins à une instance Vue. Par conséquent, les versions précédentes de Vue Router ne seront pas compatibles avec Vue3.

Vue Router 4 introduit l'API createRouter, qui crée une instance de routeur qui peut être installée dans Vue3.

// src/router/index.js

import { createRouter } from "vue-router";

export default createRouter({
  routes: [...],
});
rrree

Option Historique

Dans les versions antérieures de Vue Router, nous pouvions spécifier le mode de routage avec l'attribut mode. Le mode

hash utilise le hachage d'URL pour simuler l'URL complète afin que la page ne se recharge pas lorsque l'URL change. Le mode history utilise l'API d'historique HTML5 pour implémenter la navigation URL sans recharger la page.

// src/main.js

import { createApp } from "vue";
import router from "./router";

const app = createApp({});
app.use(router);
app.mount("#app");

Dans Vue Router 4, ces modèles ont été résumés dans des modules, qui peuvent être importés et attribués à de nouvelles history options. Cette flexibilité supplémentaire nous permet de personnaliser le routeur selon nos besoins.

// Vue Router 3
const router = new VueRouter({
  mode: "history",
  routes: [...]
});

Routage dynamique

Vue Router 4 fournit la addRoute méthode pour implémenter le routage dynamique.

Cette méthode est rarement utilisée, mais elle présente des cas d'utilisation intéressants. Par exemple, disons que nous souhaitons créer une interface utilisateur pour une application de système de fichiers et que nous souhaitons ajouter des chemins de manière dynamique. Nous pouvons le faire comme suit :

// Vue Router 4
import { createRouter, createWebHistory } from "vue-router";

export default createRouter({
  history: createWebHistory(),
  routes: [],
});

Nous pouvons également utiliser les méthodes associées suivantes :

  • removeRoute
  • hasRoute
  • getRoutes

Les gardes de navigation peuvent renvoyer des valeurs qui ne le sont pas. next

Les gardes de navigation sont des hooks Vue Router qui permettent aux utilisateurs d'exécuter une logique personnalisée avant ou après un saut, tels que beforeEach, beforeRouterEnter etc.

Ils sont généralement utilisés pour vérifier si l'utilisateur a l'autorisation d'accéder à une page, de valider les paramètres de routage dynamique ou de détruire les auditeurs.

Dans la version 4, nous pouvons renvoyer des valeurs ou des promesses à partir de méthodes hook. Cela vous permet d'effectuer les opérations suivantes rapidement et facilement :

methods: {
  uploadComplete (id) {
    router.addRoute({
      path: `/uploads/${id}`,
      name: `upload-${id}`,
      component: FileInfo
    });
  }
}

Ce ne sont là que quelques-unes des nouvelles fonctionnalités ajoutées dans la version 4. Vous pouvez vous rendre sur le site officiel pour en savoir plus.

Adresse originale en anglais : https://vuejsdevelopers.com/topics/vue-router/

Auteur : Matt Maribojoc

Plus de programmation liée Pour connaissances, veuillez visiter : Vidéos de programmation ! !

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

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.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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)

Sujets chauds

Tutoriel PHP
1517
276
Explication graphique détaillée de la façon d'intégrer l'éditeur de code Ace dans un projet Vue Explication graphique détaillée de la façon d'intégrer l'éditeur de code Ace dans un projet Vue Apr 24, 2023 am 10:52 AM

Ace est un éditeur de code intégrable écrit en JavaScript. Il correspond aux fonctionnalités et aux performances des éditeurs natifs comme Sublime, Vim et TextMate. Il peut être facilement intégré à n’importe quelle page Web et application JavaScript. Ace est maintenu en tant qu'éditeur principal de l'IDE Cloud9 et est le successeur du projet Mozilla Skywriter (Bespin).

Analyser le principe de mise en œuvre de l'API de composition de Vue2 Analyser le principe de mise en œuvre de l'API de composition de Vue2 Jan 13, 2023 am 08:30 AM

Depuis la sortie de Vue3, l'API de composition de mots est entrée dans le champ de vision des étudiants qui écrivent Vue. Je pense que tout le monde a toujours entendu à quel point l'API de composition est meilleure que l'API d'options précédente, grâce à la sortie de @. plug-in vue/composition-api, Vue2 Les étudiants peuvent également monter dans le bus. Ensuite, nous utiliserons principalement responsive ref et reactive pour effectuer une analyse approfondie de la façon dont ce plug-in y parvient.

Parlons de la façon d'utiliser l'API Gaode Map dans vue3 Parlons de la façon d'utiliser l'API Gaode Map dans vue3 Mar 09, 2023 pm 07:22 PM

Lorsque nous avons utilisé Amap, le responsable nous a recommandé de nombreux cas et démos, mais ces cas utilisaient tous des méthodes natives d'accès et ne fournissaient pas de démos de vue ou de réaction. Cependant, dans cet article, de nombreuses personnes ont écrit sur l'accès à vue2. , nous verrons comment vue3 utilise l'API Amap couramment utilisée. J'espère que cela sera utile à tout le monde !

Découvrez comment écrire des tests unitaires dans Vue3 Découvrez comment écrire des tests unitaires dans Vue3 Apr 25, 2023 pm 07:41 PM

Vue.js est devenu aujourd'hui un framework très populaire dans le développement front-end. À mesure que Vue.js continue d'évoluer, les tests unitaires deviennent de plus en plus importants. Aujourd'hui, nous allons explorer comment écrire des tests unitaires dans Vue.js 3 et fournir quelques bonnes pratiques ainsi que des problèmes et solutions courants.

Une brève analyse de la façon dont vue implémente le téléchargement par découpage de fichiers Une brève analyse de la façon dont vue implémente le téléchargement par découpage de fichiers Mar 24, 2023 pm 07:40 PM

Dans le processus de développement réel du projet, il est parfois nécessaire de télécharger des fichiers relativement volumineux, puis le téléchargement sera relativement lent, de sorte que l'arrière-plan peut nécessiter que le front-end télécharge des tranches de fichiers. Par exemple, 1 A. Le flux de fichiers de gigaoctets est découpé en plusieurs petits flux de fichiers, puis l'interface est invitée à fournir respectivement les petits flux de fichiers.

Exemple détaillé de vue3 réalisant l'effet machine à écrire de chatgpt Exemple détaillé de vue3 réalisant l'effet machine à écrire de chatgpt Apr 18, 2023 pm 03:40 PM

Lorsque je travaillais sur le site miroir chatgpt, j'ai découvert que certains sites miroir n'avaient pas d'effets de curseur de machine à écrire, mais seulement une sortie de texte. Ne voulaient-ils pas le faire ? Je veux le faire de toute façon. Je l'ai donc étudié attentivement et j'ai réalisé l'effet de la machine à écrire et du curseur. Je vais maintenant partager ma solution et mes rendus ~.

Une comparaison simple de la syntaxe JSX et de la syntaxe des modèles dans Vue (analyse des avantages et des inconvénients) Une comparaison simple de la syntaxe JSX et de la syntaxe des modèles dans Vue (analyse des avantages et des inconvénients) Mar 23, 2023 pm 07:53 PM

Dans Vue.js, les développeurs peuvent utiliser deux syntaxes différentes pour créer des interfaces utilisateur : la syntaxe JSX et la syntaxe des modèles. Les deux syntaxes ont leurs propres avantages et inconvénients. Discutons de leurs différences, avantages et inconvénients.

Apprenez étape par étape à utiliser Vue3 pour implémenter une fonction élégante de déplacement d'éléments Apprenez étape par étape à utiliser Vue3 pour implémenter une fonction élégante de déplacement d'éléments Mar 30, 2023 pm 08:57 PM

Comment implémenter la fonction de glissement d'élément ? L'article suivant vous guidera étape par étape pour comprendre comment utiliser Vue3 pour implémenter une fonction élégante de déplacement d'éléments et apprendre des points de connaissances pertinents à travers des exemples. J'espère que cela vous sera utile !

See all articles