Maison > interface Web > Voir.js > le corps du texte

Comment utiliser le routage pour obtenir un effet de changement de page dans le projet Vue ?

王林
Libérer: 2023-07-21 19:07:46
original
2528 Les gens l'ont consulté

Comment utiliser le routage pour obtenir un effet de changement de page dans le projet Vue ?

Avec le développement continu du développement front-end, la méthode de développement d'application monopage (SPA) devient de plus en plus populaire parmi les développeurs. Dans SPA, il est très courant d'obtenir des effets de commutation entre les pages via le routage. Dans Vue.js, nous pouvons utiliser Vue Router pour réaliser cette fonction.

Vue Router est l'outil de routage officiellement fourni par Vue.js. Il peut nous aider à naviguer et à passer d'une page à l'autre du projet Vue. Ci-dessous, nous présenterons étape par étape comment utiliser Vue Router dans le projet Vue pour obtenir l'effet de changement de page.

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

npm install vue-router
Copier après la connexion

Une fois l'installation terminée, nous devons introduire Vue Router dans le fichier d'entrée du projet (généralement main.js) et l'utiliser. Nous pouvons utiliser le code suivant pour introduire Vue Router :

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

Vue.use(VueRouter)
Copier après la connexion

Ensuite, écrivez le code suivant pour créer l'objet de routage :

const router = new VueRouter({
  routes: [
    {
      path: '/',
      name: 'Home',
      component: Home
    },
    {
      path: '/about',
      name: 'About',
      component: About
    }
  ]
})
Copier après la connexion

Dans cet exemple, nous définissons deux routes : '/'Le composant correspondant est Home,' Le composant correspondant à /about' est About. Lorsque l'utilisateur accède à la route correspondante, Vue Router restituera automatiquement le composant correspondant.

Ensuite, nous devons ajouter un objet de routage à l'instance Vue. Nous pouvons y parvenir avec le code suivant :

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

Ici, nous ajoutons l'objet de routage à l'option router dans l'instance Vue.

Dans le composant Vue, nous pouvons basculer entre les pages via la balise router-link. Nous pouvons ajouter des balises de lien de routeur au modèle du composant en utilisant le code suivant :

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

Dans cet exemple, nous avons ajouté deux balises de lien de routeur. Lorsque l'utilisateur clique sur ces étiquettes, Vue Router l'orientera automatiquement vers l'itinéraire correspondant.

Enfin, nous devons également ajouter la balise router-view au composant Vue. Ceci peut être réalisé en utilisant le code suivant : La balise

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

router-view est utilisée pour restituer le composant correspondant à l'itinéraire actuel.

Grâce aux étapes ci-dessus, nous pouvons utiliser Vue Router dans le projet Vue pour obtenir l'effet de changement de page. Lorsque l'utilisateur clique sur l'étiquette du lien du routeur, l'itinéraire naviguera automatiquement vers le composant correspondant et la page changera en conséquence.

L'exemple de code complet est le suivant :

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

import Home from './components/Home.vue'
import About from './components/About.vue'

Vue.use(VueRouter)

const router = new VueRouter({
  routes: [
    {
      path: '/',
      name: 'Home',
      component: Home
    },
    {
      path: '/about',
      name: 'About',
      component: About
    }
  ]
})

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

Grâce au code ci-dessus, nous pouvons utiliser Vue Router dans le projet Vue pour obtenir l'effet de changement de page, rendant l'expérience d'interaction utilisateur plus fluide. J'espère que cet article pourra vous être utile !

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:
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!