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

Comment utiliser le routage pour implémenter le saut de page dans Vue ?

WBOY
Libérer: 2023-07-21 08:33:21
original
2358 Les gens l'ont consulté

Comment utiliser le routage pour implémenter le saut de page dans Vue ?

Avec le développement continu de la technologie de développement front-end, Vue.js est devenu l'un des frameworks front-end les plus populaires. Dans le développement de Vue, le saut de page est un élément essentiel. Vue fournit Vue Router pour gérer le routage des applications, et une commutation transparente entre les pages peut être obtenue grâce au routage. Cet article expliquera comment utiliser le routage pour implémenter les sauts de page dans Vue, avec des exemples de code.

Tout d'abord, installez le plugin vue-router dans le projet Vue. Vous pouvez l'installer avec la commande suivante :

npm install vue-router
Copier après la connexion

Une fois l'installation terminée, introduisez vue-router dans le fichier main.js et utilisez-le :

import Vue from 'vue'
import App from './App.vue'
import router from './router'

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

Configurez le routage dans le fichier router.js :

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

Vue.use(Router)

export default new Router({
  mode: 'history',
  routes: [
    {
      path: '/',
      name: 'home',
      component: Home
    },
    {
      path: '/about',
      name: 'about',
      component: About
    }
  ]
})
Copier après la connexion

Dans cet exemple , nous configurons Il existe deux routes : la page d'accueil (/) et la page à propos (/about). Accueil et À propos sont respectivement deux composants qui doivent être créés dans le dossier vues.

Ajoutez la prise de routage dans App.vue :

<template>
  <div id="app">
    <router-view></router-view>
  </div>
</template>
Copier après la connexion

Maintenant, nous avons terminé la configuration de base du routage. Ensuite, nous pouvons utiliser le routage dans le composant pour implémenter des sauts de page.

Dans les composants qui doivent accéder à des pages, vous pouvez utiliser la balise <router-link> pour générer des liens de saut. Par exemple, nous pouvons ajouter un lien vers la page À propos du composant Home.vue : <router-link>标签来生成跳转链接。例如,我们可以在Home.vue组件中添加一个跳转到About页面的链接:

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

在About.vue组件中也可以添加返回Home页面的链接:

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

通过<router-link>标签生成的链接将会自动被转化为<a>标签。

除了使用<router-link>标签生成链接,我们还可以通过编程的方式实现页面跳转。在需要进行跳转的地方,可以使用$router对象来调用Vue Router提供的方法。例如,在一个按钮的点击事件处理函数中,可以使用以下代码实现跳转:

methods: {
  goToAbout() {
    this.$router.push('/about')
  }
}
Copier après la connexion

上述代码通过$router.push()rrreee

Nous pouvons également ajouter un lien vers la page d'accueil dans le composant About.vue :

rrreee

via <router -link&gt Les liens générés par les balises ; seront automatiquement convertis en balises <a>. 🎜🎜En plus d'utiliser la balise <router-link> pour générer des liens, nous pouvons également implémenter des sauts de page par programmation. Là où vous devez sauter, vous pouvez utiliser l'objet $router pour appeler les méthodes fournies par Vue Router. Par exemple, dans le gestionnaire d'événements click d'un bouton, vous pouvez utiliser le code suivant pour implémenter le saut : 🎜rrreee🎜Le code ci-dessus implémente le saut de page via la méthode $router.push(), et le paramètre est le saut Le chemin vers la page. 🎜🎜Après avoir configuré le routage et implémenté les sauts de page à travers les étapes ci-dessus, nous pouvons accéder librement aux pages du projet Vue. Dans le développement réel, vous pouvez configurer plus de routes en fonction de besoins spécifiques et utiliser d'autres fonctions fournies par Vue Router pour implémenter une logique de saut de page plus complexe. 🎜

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