Maison  >  Article  >  interface Web  >  Comment modifier le titre de la page dans vue.js

Comment modifier le titre de la page dans vue.js

王林
王林original
2021-10-12 16:29:058679parcourir

Comment modifier le titre de la page dans vue.js : 1. Ajoutez le titre à la route requise dans le fichier de routage index.js 2. Traitez-le dans l'intercepteur beforeEach de la route.

Comment modifier le titre de la page dans vue.js

L'environnement d'exploitation de cet article : système windows10, vue.js 2.9, ordinateur thinkpad t480.

Lors de l'ouverture d'une page Web, la page Web aura un titre par défaut. Lorsque nous chargeons un contenu de page différent, le titre doit être modifié, par exemple de la page d'accueil à la page de détails, puis de la page de détails au centre personnel, etc.

Il existe de nombreuses façons de nous aider à modifier le titre de la page Web. Nous présenterons ici deux options.

Option 1 (non recommandée) :

Combiné au business, attribuer directement une valeur à document.title dans la fonction de cycle de vie Vue créée.

<script>
import axios from &#39;axios&#39;
export default {
  created () {
    document.title = &#39;功能授权&#39;
  }
}
</script>

L'option 2 utilise l'interception beforeEach de Vue-Router

Vue Router est utilisé dans le projet et le titre est ajouté à la route requise dans le fichier de routage index.js.

routes: [{
      path: &#39;/&#39;,
      name: &#39;home&#39;,
      component: () => import(&#39;@/pages/home/index&#39;),
      meta:{
        title: &#39;首页&#39;,
        keepAlive: true
      }
    },
    {
      path: &#39;/person/auth,
      name: &#39;personAuth&#39;,
      component: () => import(&#39;@/pages/person/auth),
      meta:{
        title: &#39;个人中心&#39;,
        keepAlive: false
      }
    }
  ]

Traité dans le beforeEach intercepteur de la route

router.beforeEach((to, from, next) => {
  /* 路由发生变化修改页面title */
  if (to.meta.title) {
    document.title = to.meta.title
  }
})

Apprentissage recommandé : Formation php

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!

Déclaration:
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