Vue にはルーティングという概念がありますが、まだ知らないパートナーもいるので説明します。
私たちは日々の旅行の中でナビゲーションの概念に遭遇します。
ナビゲーション システムは、現在の場所から目的の場所までの推奨経路、つまりルーティングを提供します。
GPS ナビゲーターは、ルートによって提供される経路に基づいて、各交差点で曲がる必要があるかどうか、どの車線を使用する必要があるかを教えてくれます。これがルーターです。
たとえば、自宅から職場まで車で行く必要があるとします。
- ナビゲーション システムは最適なルートを計画します。これがルーティングの仕事です。
- 実際に走行すると、GPSはルートが示す経路に基づいて各交差点で「あと500メートル先を右折してください」と促します。これはルーターの仕事です。
ルーターがパス計画を担当し、ルーターがパス実行を担当していることがわかります。
同様に、Web 開発でもページ間のナビゲーションやルーティングがあります。
Vue Router フロントエンド ルーターは、フロントエンド ルーティング システムを実装します。ナビゲーション システムに相当し、ページ間のマッピング関係を定義できます。
ブラウザはルーターの役割を果たし、Vue Router の設定に従ってさまざまなページをロードおよび切り替えて、ナビゲーション機能を実装します。
Vue Router はフロントエンド ルーティングの実装であり、ブラウザと連携してルーティング機能を完成させます。
フロントエンド ルーターは、フロントエンド ルーティング (複数のルートの管理) を実装する「エンジン」とみなすことができます。ルーティングは、フロントエンド ルーター内の構成ルールであり、フロントエンド ルーター間のマッピング関係 (キーと値の関係) を決定します。 URL と対応するビュー。)