Maison > interface Web > Questions et réponses frontales > Quels sont les différents modes de routage de vue ?

Quels sont les différents modes de routage de vue ?

青灯夜游
Libérer: 2023-01-14 10:43:20
original
5776 Les gens l'ont consulté

Le routage Vue comporte trois modes : Hash, History et Abstract. Différences : 1. Le caractère # apparaîtra dans le chemin de l'URL en mode hachage, mais pas dans les autres modes ; 2. Les modifications de la valeur de hachage déclencheront l'événement hashchange, mais pas dans les autres modes ; 3. L'adresse entière en mode historique ; est rechargé et les enregistrements de l'historique peuvent être enregistrés, ce qui est pratique en avant et en arrière, les autres modes ne le peuvent pas.

Quels sont les différents modes de routage de vue ?

L'environnement d'exploitation de ce tutoriel : système windows7, version vue3, ordinateur DELL G3.

Le routage vue a en fait trois modes :

  • Hash : utilisez la valeur de hachage de l'URL comme itinéraire. Prend en charge tous les navigateurs.

  • Historique : depuis l'API d'historique HTML5 et la configuration du serveur

  • Résumé : prend en charge tous les modes d'exécution javascript. S'il s'avère qu'il n'y a pas d'API de navigateur, le routage sera automatiquement forcé dans ce mode.

vue-router utilise le mode hachage par défaut, c'est-à-dire que l'URL suivante apparaîtra :, avec un signe # dans l'URL

Nous pouvons utiliser le code suivant pour le modifier en mode historique :

import Vue from 'vue'
import Router from 'vue-router'
const userInfo = () => import('@/views/userInfo')
Vue.use(Router)

export default new Router({
  mode: 'history',//hash abstract
  routes: [
    {
      path: '/user-info/:userId',
      component: userInfo
    }
  ]
})
Copier après la connexion

Différence

Mode de hachage :

  • Le caractère # apparaîtra dans le chemin de l'url

  • La valeur de hachage n'est pas incluse dans la requête HTTP. Elle est traitée par le routage front-end, Ainsi, la page ne sera pas actualisée lorsque la valeur de hachage est modifiée. Aucune demande ne sera envoyée au serveur

  • Les modifications de la valeur de hachage déclencheront l'événement hashchange

mode historique :

  • Le l'adresse entière est rechargée, les enregistrements de l'historique peuvent être enregistrés et il est pratique d'avancer et de reculer

  • API HTML5 (non prise en charge par les anciens navigateurs) et configuration du serveur HTTP S'il n'y a pas de configuration en arrière-plan, 404 apparaîtra lorsque le message apparaîtra. la page est actualisée

Configuration nginx :

location / {
  try_files $uri $uri/ /index.html;
}
Copier après la connexion

Acquisition des paramètres d'itinéraire

https://xxx.com//user-info/888 

this.$route.params.userId
Copier après la connexion
https://xxx.com//user-info?userId=888

this.$route.query.userId
Copier après la connexion

(Partage de vidéos d'apprentissage : Développement front-end Web, Vidéo de programmation de base)

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!

Étiquettes associées:
vue
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