Maison > interface Web > Voir.js > Comment utiliser le routage pour basculer entre les pages et transférer les paramètres dans un projet Vue ?

Comment utiliser le routage pour basculer entre les pages et transférer les paramètres dans un projet Vue ?

王林
Libérer: 2023-07-22 19:27:16
original
1686 Les gens l'ont consulté

Comment utiliser le routage pour basculer entre les pages et transférer les paramètres dans un projet Vue ?

Dans le projet Vue, nous pouvons utiliser Vue Router pour basculer entre les pages et transmettre des paramètres. Vue Router est un plug-in officiellement recommandé pour implémenter des fonctions de routage. Il peut facilement implémenter le changement de page dans les applications d'une seule page et prend en charge la transmission de paramètres.

Tout d'abord, nous devons installer le plugin Vue Router dans le projet Vue. Il peut être installé via la commande npm :

npm install vue-router
Copier après la connexion

Après l'installation, introduisez Vue Router dans le fichier d'entrée du projet (généralement main.js) et créez une instance de routage :

import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from './views/Home.vue'
import About from './views/About.vue'

Vue.use(VueRouter)

const routes = [
  {
    path: '/',
    name: 'home',
    component: Home
  },
  {
    path: '/about',
    name: 'about',
    component: About
  }
]

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 introduisons VueRouter via le instruction d'importation et enregistrez le plugin dans l'instance Vue. Ensuite, nous avons défini les routes des objets de configuration de routage, qui contiennent deux chemins de routage et les composants correspondants. Lors de l'accès au chemin racine '/', le composant Home sera rendu ; lors de l'accès à '/about', le composant About sera rendu. Enfin, nous créons l'instance de routage en instanciant VueRouter et en transmettant l'objet de configuration de routage.

Après avoir créé l'instance de routage, nous pouvons utiliser et dans le composant Vue pour basculer entre les pages.

est un composant fourni par Vue Router, utilisé pour générer des liens. Il sera automatiquement rendu en une balise a. Cliquer sur le lien déclenchera un saut de routage. Nous pouvons utiliser dans le modèle du composant pour basculer entre les pages. Par exemple, dans le modèle du composant Home, nous pouvons utiliser comme ceci :

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

Dans le code ci-dessus, lorsque l'on clique sur le lien "Aller à À propos", il accède au chemin /about. .

est un composant fourni par Vue Router, utilisé pour restituer les composants correspondant à l'itinéraire actuel. Nous pouvons utiliser dans le modèle du composant Vue pour afficher le composant correspondant à l'itinéraire actuel. Par exemple, dans le modèle du composant App, nous pouvons utiliser comme ceci :

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

De cette façon, lorsque l'on accède au chemin '/' ou '/about', le composant Home et le composant About seront rendus respectivement.

En plus de basculer entre les pages, Vue Router prend également en charge la transmission de paramètres. Lors de la définition d'un chemin de routage, vous pouvez spécifier des paramètres en utilisant des espaces réservés dans le chemin. Par exemple, nous pouvons définir un chemin de routage qui contient des paramètres :

{
  path: '/user/:id',
  name: 'user',
  component: User
}
Copier après la connexion

Dans le code ci-dessus, nous définissons un chemin de routage de /user/:id, où :id est un paramètre. Lorsque nous accédons à /user/123, :id sera remplacé par la valeur réelle, par exemple, :id sera remplacé par 123.

Dans le composant Vue, nous pouvons obtenir les paramètres de routage via this.$route.params. Par exemple, dans le composant User, nous pouvons obtenir les paramètres de routage comme ceci :

export default {
  mounted() {
    console.log(this.$route.params.id) // 输出路由参数的值
  }
}
Copier après la connexion

Le code ci-dessus affichera les valeurs des paramètres de routage après le chargement du composant User.

En résumé, grâce au plug-in Vue Router, nous pouvons facilement basculer entre les pages et transférer les paramètres dans le projet Vue. Le changement de page est réalisé via et , et les paramètres sont transmis en définissant le chemin de routage. L'utilisation de Vue Router peut améliorer la maintenabilité et l'évolutivité du projet, rendant le changement de page et le transfert de paramètres plus flexibles et plus pratiques.

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!

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