Routage dynamique du routeur Vue et correspondance de routage

Le routage dynamique du routeur Vue correspond au routage, le routage utilise une syntaxe normale

1. Routage dynamique

1.1 Créer un nouveau fichier user.vue

Dans le dossier des vues, créez un nouveau fichier user.vue

<template>
    <div>用户{
    
    {
    
    id}}</div>
</template>

<script setup>
    import {
    
     useRoute } from 'vue-router';
    const id=useRoute().params.id
    console.log("动态路由参数:",id)
</script>

insérez la description de l'image ici

Utiliser pour utiliserRoute

1.2 Introduisez le fichier user.vue dans le routeur index.js

Où le chemin est écrit comme suit : '/user/:id'

insérez la description de l'image ici

1.3 Ajouter une entrée dans App.vue

Le chemin obtiendra 123

insérez la description de l'image ici

insérez la description de l'image ici
va imprimer

insérez la description de l'image ici

2. Correspondance d'itinéraire

2.1 404Introuvable

insérez la description de l'image ici

    {
    
     path: '/:pathMatch(.*)', component: NotFound }

Lorsque pathMatch ne correspond pas, il passera automatiquement à la page Notfound
Utilisez la méthode habituelle pour faire correspondre n'importe quelle page 404

insérez la description de l'image ici

2.2 Syntaxe régulière pour les autres routes

  • path : "/user/:id(\d+)" //Le paramètre doit être un nombre
  • path : "/user/:id+" //Il y a plusieurs paramètres +
  • path : "/user/:id*" //les paramètres sont facultatifs*, les paramètres peuvent être superposés à plusieurs reprises
  • path : "/user/:id?" // paramètre facultatif ?, les paramètres ne peuvent pas être superposés à plusieurs reprises

Je suppose que tu aimes

Origine blog.csdn.net/Linlietao0587/article/details/128368139
conseillé
Classement