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レイアウトにおけるフロート属性と位置属性の違い

推薦する

VueにおけるAxios非同期通信の詳細な説明

1. まず、インタラクティブに使用するための .json ファイルを作成します。json データ形式...

Node.js のモジュール性、npm パッケージ マネージャーの説明

目次モジュール化の基本概念モジュール化とは何かモジュール分解の利点Node.js のモジュール性No...

初心者のためのWebサイト構築入門 ③ エイリアス(CNAME)レコードとURL転送

①. エイリアス(CNAME)レコードの使用方法:前回の投稿のドメイン名解決では、A レコードの解...

Mac で Docker を使用して Oracle をデプロイする方法

Mac で Docker を使用して Oracle をデプロイする方法まずdockerをインストール...

Dockerオーバーレイはホスト間のコンテナ相互通信を実現します

目次1. Dockerの設定2. レジストリとネットワークを作成する3. コンテナを起動する環境説明...

Linux で実行可能ファイルを実行するときに「そのようなファイルまたはディレクトリはありません」というプロンプトが表示される場合の解決策

最近、Linux オペレーティング システムを使用して実行可能ファイルを実行していたところ、「そのよ...

MySQLデータベースインデックスの詳細な紹介

目次マインドマップシンプルな理解インデックスモデルの進化二分探索木自己バランス型二分木BツリーB+ ...

統計量に対するmySql SQLクエリ操作

余計なことは言わないで、コードだけ見てみましょう〜 プロジェクト番号を選択、 sum(case wh...

Vue+tsx のスロット使用の問題が置き換えられない

目次序文問題を見つける解決する追記序文最近、 UIコンポーネントを作成する予定で、 vue 2.xと...

ウェブページ内の 2 つのボックス モデル (W3C ボックス モデル、IE ボックス モデル)

Web ページ ボックス モデルには 2 種類あります。 1: 標準 W3C ボックス モデル。2:...

Vueはアップロードコンポーネントを実装します

目次1. はじめに2. アイデアファイルをアップロードする2つの方法3. ライフサイクル4. コード...

MySQLのlike演算子の詳細

1. はじめに不明な値または部分的に既知の値をフィルタリングする場合は、like 演算子を使用でき...

Vue が Bibibili のホームページを模倣する際の問題

エンジニアリング構造プロジェクトは2つの部分に分かれています。bilibili-apiはAPIインタ...

HTMLのimgタグで画像の中心部分だけを表示する方法(3つの方法)

HTML の img タグで画像の中心を表示する方法は、現在 3 つあります。ここで記録しておきま...