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

推薦する

英語のシングルクォーテーション「''」を含むSQLの記述の失敗について徹底解説

問題が発生しました。情報の編集をテストする際、編集した内容に一重引用符 (') が含まれてい...

JS はシンプルなカレンダー効果を実装します

この記事では、シンプルなカレンダー効果を実現するためのJSの具体的なコードを参考までに紹介します。具...

Vueでaxiosを簡単にカプセル化する方法

Vueにaxiosを挿入する 'axios' から axios をインポートします。...

Linux 環境に nginx をインストールするチュートリアル

目次1. 必要な環境をインストールする //gccをインストールする yum で gcc-c++ を...

JavaScript の寄生的構成継承についての簡単な説明

コンポジション継承組み合わせ継承は、疑似古典的継承とも呼ばれます。これは、昨日説明したプロトタイプ ...

docker に nacos をインストールしてデータベースを構成する詳細なチュートリアル

環境の準備 Docker環境 MySQL 5.7 (公式イメージはmysql8をサポートしていません...

Win10 + Ubuntu 16.04 デュアルシステム 完璧なインストールチュートリアル [詳細]

必ずデータをバックアップすることを忘れないでください。データは貴重なものです! ! !コンピュータモ...

nginx をシャットダウン/再起動/起動する方法

閉鎖サービス nginx 停止systemctl 停止 nginx起動するサービス nginx 開始...

mysql8.0.11 winx64 手動インストールと設定チュートリアル

まず、私の日常生活についてお話しします。MySQLの急速なアップデートにより、MySQLはバージョン...

Visual Studio Code + Reactをベースに開発環境を構築するプロセス

開発環境ウィンドウ開発ツール Visual Studio Codeノードのインストールとnpm Wi...

CSSでフォントアイコンを使用する方法をお教えします

まず、フォントアイコンとは何でしょうか?表面的にはアイコンですが、実際はテキストです。テキストの設定...

MySQL データベースのインストールと Navicat for MySQL の使用に関するチュートリアル

MySQL は、スウェーデンの会社 MySQL AB によって開発され、現在は Oracle が所有...

JDBC 接続 (MySQL への接続) の 6 ステップのサンプル コード

JDBC の 6 つのステップ: 1. ドライバーを登録する2. データベース接続を取得する3. デ...

Linuxでホスト名を変更する方法

1. 現在のホスト名を表示する [root@fangjian ~]# ホスト名ctl 静的ホスト名:...

私が遭遇したIE8の互換性に関する注意事項

1. IE8 の getElementById は id のみをサポートし、name はサポートしま...