ホームページ >ウェブフロントエンド >Vue.js >vue.jsでページタイトルを変更する方法

vue.jsでページタイトルを変更する方法

王林
王林オリジナル
2021-10-12 16:29:058725ブラウズ

vue.js でページ タイトルを変更する方法: 1. ルーティング ファイルindex.js 内の必要なルートにタイトルを追加します; 2. ルートの beforeEach インターセプターで処理します。

vue.jsでページタイトルを変更する方法

#この記事の動作環境: Windows10 システム、vue.js 2.9、thinkpad t480 コンピューター。

Web ページを開くと、Web ページにはデフォルトのタイトルが設定されます。別のページ コンテンツを読み込むときは、タイトルを変更する必要があります (ホーム ページから詳細ページ、次にページからなど)。詳細ページからパーソナルセンターなどへ

vue には Web ページのタイトルを変更する方法がたくさんありますが、ここでは 2 つのオプションを紹介します。

オプション 1 (推奨されません):

ビジネスと組み合わせて作成された Vue ライフサイクル関数で、document.title に値を直接割り当てます。

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

オプション 2 では、Vue-Router の beforeEach interception を使用します

Vue Router がプロジェクトで使用され、タイトルがルーティング ファイル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
      }
    }
  ]

ルートの beforeEach インターセプタで処理

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

推奨学習:

php training

以上がvue.jsでページタイトルを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。