Vue3ルーティングVueRouter4を使用する簡単な例

Vue3ルーティングVueRouter4を使用する簡単な例

ルーティング

vue-router4 では API の大部分は変更されていないため、変更点のみに焦点を当てる必要があります。

インストール

糸を追加 vue-router@4

導入

カナダ

<script src="https://cdn.bootcdn.net/ajax/libs/vue-router/4.0.6/vue-router.cjs.js"></script>

使用

ルータ

「vue-router」から createRouter、createWebHistory をインポートします。

「./views/Home.vue」から Home をインポートします。

定数ルート = [
  { パス: "/", コンポーネント: ホーム },
  { パス: "/about", コンポーネント: () => import("./views/About.vue") }
];

const ルーター = createRouter({
  履歴: createWebHistory(),
  ルート
});

デフォルトルーターをエクスポートします。

メイン.js

「vue」から createApp をインポートします。
「./App.vue」からアプリをインポートします。
「./router」からルーターをインポートします。

const app = createApp(App);
app.use(ルーター);
app.mount("#app");

アプリ.vue

<テンプレート>
  <h1>こんにちはアプリ!</h1>
  <p>
    <router-link to="/">ホームへ移動</router-link>
    <router-link to="/about">About へ移動</router-link>
  </p>
  <ルータービュー></ルータービュー>
</テンプレート>

<スクリプト>
デフォルトをエクスポートします {};
</スクリプト>

ちょっとしたヒント

App.vue テンプレートに <router-view></router-view> のみが含まれている場合は、<router-view> を index.html に直接配置できます。

例えば:

インデックス.html

<!DOCTYPE html>
<html lang="ja">
  <ヘッド>
    <メタ文字セット="UTF-8" />
    <link rel="icon" href="/favicon.ico" rel="外部 nofollow" />
    <meta name="viewport" content="width=デバイス幅、初期スケール=1.0" />
    <title>Vite アプリ</title>
  </head>
  <本文>
    <div id="アプリ">
      <ルータービュー></ルータービュー>
    </div>
    <script type="module" src="/src/main.js"></script>
  </本文>
</html>

次にmain.jsのApp.vueを削除します。

メイン.js

「vue」から createApp をインポートします。
// 「./App.vue」からアプリをインポートします。
「./router」からルーターをインポートします。

// const app = createApp(App);
定数アプリ = createApp({});
app.use(ルーター);
app.mount("#app");

仕上げる! 😀便利で使いやすい

要約する

ルーティング VueRouter4 を使用した Vue3 に関するこの記事はこれで終わりです。ルーティング VueRouter4 を使用した Vue3 に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • vue-router 4 の使用例の詳しい説明
  • Vue でのルータービューコンポーネントの使用に関する詳細な説明
  • Vue-Routerのインストールと使用方法の詳細な説明
  • vue3 で vue-router を使用するための完全な手順
  • Vue-routerルーティングの使い方
  • vue3.0 で Router を使用する方法をご存知ですか?

<<:  Nginx+Apache の動的および静的分離の導入の詳細な例

>>:  mysql mycat ミドルウェアの簡単な紹介

推薦する

nginx をコンパイルしてインストールした後、スムーズに nginx をアップグレードする方法

nginx をコンパイルしてインストールし、一定期間使用した後、現在のバージョンに脆弱性があることや...

複数のドメイン名、ポート、IP仮想ホストに基づくNginx構成

1. タイプの導入1.1 ドメインベースの仮想ホスティングいわゆるドメイン名ベースの仮想ホストとは、...

4つのファイル拡張子 .html、.htm、.shtml、.shtm の違い

ウェブページを作り始めたばかりの友人の多くは、拡張子が非常に多いことに気づきます。実際、htm と ...

docker compose を使用して fastDFS ファイル サーバーを構築する方法

前回の記事では、docker compose を使用して FastDfs ファイル サーバーをインス...

ログインボックスのメールプロンプトを実装するネイティブJS

この記事では、登録またはログイン時に電子メール アドレスを入力する際のドロップダウン プロンプトのネ...

js キャンバスはランダムなパーティクル効果を実現します

この記事の例では、参考のためにjsキャンバスランダムパーティクルエフェクトの具体的なコードを共有して...

WeChatミニプログラムがいいねサービスを実装

この記事では、WeChatアプレットの具体的なコードを参考までに紹介します。具体的な内容は次のとおり...

IframeとFRAMEの違いの分析

1. Iframe タグの使用<br />Iframe については、「忘れられた隅」に放...

IE8 開発者ツール メニューの説明

<br />この記事では、開発者ツールのさまざまなメニューについて簡単に説明しました。こ...

MySQL スロークエリログの詳細な理解

目次スロークエリログとは何ですか?スロークエリを有効にする方法ログ分析ツール mysqldumpsh...

JS が WeChat の「クソ爆弾」機能を実装

みなさんこんにちは、Qiufengです。最近、WeChatは新しい機能をリリースしました(WeCha...

Dockerイメージを構築する2つの方法

目次既存のイメージからイメージを更新します。イメージを最初から構築する: Docker イメージ リ...

Windows 上の Docker にさまざまなソフトウェアをインストールする詳細なプロセス

1. MySQLをインストールする # docker で mysql をダウンロード docker ...

HTML入力ファイルコントロールはアップロードされるファイルの種類を制限します

入力ファイルの HTML コントロールを Web ページに追加します。 <input id=&...

Linux/Mac に MySQL をインストールするときにパスワードを忘れた場合の解決策

序文この記事では主に、Linux/Mac に MySQL をインストールするときにパスワードを忘れた...