Vue3: フロントエンドルーティングの概念と原理

1. ルーティングとは

  • ルーティング(英語: router )とは対応関係である。ルーティングは 2 つのカテゴリに分類されます。
    ① バックエンド ルーティング
    ② フロントエンド ルーティング

2. バックエンドルーティング

  • バックエンドルーティングとは、リクエストメソッド、リクエストアドレス、および関数処理関数間の対応関係を指します。Node.js コースでは、エクスプレス ルーティングの基本的な使用方法は次のとおりです。
    バックエンドルーティング

3. SPA とフロントエンド ルーティング

  • SPA とは、Web サイトに HTML ページが 1 つだけあり、すべてのコンポーネントの表示と切り替えがこの唯一のページで完了することを意味します。この時点で、異なるコンポーネント間の切り替えは、フロントエンド ルーティングを通じて実装する必要があります。
  • 結論: SPA プロジェクトでは、異なる機能間の切り替えは、完了するフロントエンド ルーティングに依存します。

4. フロントエンドルーティングとは何ですか

  • わかりやすい概念:ハッシュアドレスとコンポーネントの対応。

5. フロントエンドルーティングの仕組み

① ユーザーがページ上のルーティング リンクをクリックする
② URL アドレス バーのハッシュ値が変化する
③ フロントエンド ルーティングがハッシュ アドレスの変化を監視する
④ フロントエンド ルーティングが現在のハッシュ アドレスに対応するコンポーネントをレンダリングするブラウザで。

  • 結論: フロントエンドルーティングとは、ハッシュアドレスとコンポーネント間の対応関係を指します。

6. シンプルなフロントエンドルーティングを実装する

  • ステップ 1: MyHome、MyMovie、MyAbout の 3 つのコンポーネントをインポートして登録します。サンプルコードは次のとおりです。
  • ステップ 2: ラベルの is 属性を通じて、表示するコンポーネントを動的に切り替えます。サンプルコードは次のとおりです。
  • ステップ 3: コンポーネント構造で次の 3 つのリンクを宣言し、別のリンクをクリックしてブラウザのアドレス バーのハッシュ値を切り替えます。
  • ステップ 4: 作成したライフサイクル関数で、ブラウザーのアドレス バーのハッシュ アドレスの変化を監視し、表示されるコンポーネントの名前を動的に切り替えます。

おすすめ

転載: blog.csdn.net/u013308709/article/details/128697050