Vueでブラウザタイトルを動的に設定する方法の詳細な説明

Vueでブラウザタイトルを動的に設定する方法の詳細な説明

ナンセンス

通常、ブラウザのタイトルは次のように設定されます

しかし、Vue はシングルページ アプリケーションであり、エントリ ファイルには HTML が 1 つしかないため、設定できるタグは 1 つだけです。そこで、ブラウザー タグを動的に設定するためによく使用される 2 つの方法を紹介します。

文章

最初

ブラウザのネイティブメソッドdocument.titleを使用する

ルーター/index.js

router.beforeEach

// 多言語プロジェクトの場合は、独自のプロジェクトに応じて '@/i18n/index' から i18n をインポートします。
 document.title = i18n.t("ルーター." + to.name)
 //単一言語プロジェクト document.title = to.name


言語切り替えルートは変更されていないため、これも追加する必要があります。単一言語プロジェクトでは必要ありません。

//多言語プロジェクト document.title = i18n.t("router." + to.name)


完了、推奨、ネイティブ互換性は良好、他の依存パッケージをダウンロードしてインストールする必要はありません

2番目

プラグインの使用

1. プラグインをインストールする

npm インストール vue-wechat-title --save

2.main.js リファレンス

import VueWechatTitle from 'vue-wechat-title'//タイトルを動的に変更する
Vue.use(VueWechatTitle)

3. 指示を追加する

//多言語プロジェクト <router-view v-wechat-title="$t('router.' + $route.name)" ></router-view>
 //単一言語プロジェクト <router-view v-wechat-title=" $route.name" ></router-view>

終了した

ノート

注:値は、独自のプロジェクトのルーティング構造によって異なります。このデモでは、name 値を使用します。i18n には対応する言語パッケージがあります。

meta オブジェクトに title 属性を追加し、その外部でto.meta.titleを使用できます。


要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • javascriptはブラウザのタイトルを変更するメソッドJSはブラウザのタイトルを動的に変更します
  • JS を使用してブラウザのタイトルを動的に変更する方法
  • JavaScript を使用してブラウザのタイトル バーに現在の日付と時刻を表示する方法
  • JavaScript でブラウザのタブタイトルを変更するヒント

<<:  SQL Server での exists と except の使用法の概要

>>:  CSSレイアウトにおけるフロート属性と位置属性の違い

推薦する

jsはショッピングカートの加算と減算、価格計算を実装します

この記事の例では、ショッピングカートの加算と減算、価格計算を実装するためのjsの具体的なコードを共有...

MySQL InnoDB row_id 境界オーバーフロー検証方法の手順

背景クラスメートと row_id の境界問題について話し合ったので、ここで詳しく説明します。 Inn...

Centos7 への MySQL8 のインストールチュートリアル

MySQL 8 の新機能: MySQL をバージョン 5.x から 8.x に直接アップグレードする...

html ページ!--[IE の場合]...![endif]--使用方法の詳細な紹介

コードをコピーコードは次のとおりです。 <!--[IEの場合]><script t...

mysql5.7 ユーザー権限の作成、ユーザーの削除、権限の取り消し

1. ユーザーを作成します。注文: 'password' によって識別される ...

Ubuntu でホームディレクトリを新しいパーティションに移行する詳細なチュートリアル

ユーザーのホーム ディレクトリがどんどん大きくなってきたら、ホーム ディレクトリを新しいパーティショ...

Nginx 7層負荷分散のいくつかのスケジューリングアルゴリズムの簡単な理解

この記事は主に、Nginx 7 層負荷分散のいくつかのスケジューリング アルゴリズムを紹介します。こ...

Vueは適切なスライドアウトレイヤーアニメーションを実装します

この記事では、適切なスライドアウトレイヤーアニメーションを実装するためのVueの具体的なコードを例と...

mysql コマンドライン スクリプトの実行例

この記事では、例を使用して MySQL コマンドライン スクリプトの実行について説明します。ご参考ま...

Linux の Docker コンテナで bash を終了する 2 つの方法

bash を終了する場合は、次の 2 つのオプションがあります。最初のもの: Ctrl + d を押...

HTML テーブル マークアップ チュートリアル (37): 背景画像属性 BACKGROUND

テーブル ヘッダーの背景画像を設定します。任意の GIF または JPEG 画像ファイルを使用できま...

Vue3+Vite+TS は、要素プラスビジネスコンポーネントの二次カプセル化を実装します sfasga

目次1. 構造文字列2. タプルを返す3. Dict辞書にアクセスする4. 図書館を利用する5. リ...

Webpack5-react スキャフォールディングをゼロから構築するための実装手順 (ソースコード付き)

目次ウェブパック5公式スタート建築ガイド構築を開始する依存する準備が完了したら、プロジェクトの構築を...

MySQL テーブル名の大文字と小文字の選択

目次1. 大文字と小文字の区別を決定するパラメータ2. パラメータ変更に関する注意事項要約: 1. ...