1. メニューをクリックしてジャンプ1. ページ名の統一まずページ名を統一して小文字を使用し、 サンプルコードは次のとおりです。 'vue-router' から {createRouter、createWebHistory、RouteRecordRaw} をインポートします。 '../views/home.vue' から Home をインポートします。 '../views/about.vue' から About をインポートします。 const ルート: Array<RouteRecordRaw> = [ { パス: '/'、 名前: 'ホーム'、 コンポーネント: ホーム }, { パス: '/about', 名前: 'About'、 コンポーネント: について // ルートレベルのコード分割 // これにより、このルート用の別のチャンク (about.[hash].js) が生成されます //遅延読み込みのため削除しました} ] const ルーター = createRouter({ 履歴: createWebHistory(process.env.BASE_URL)、 ルート }) デフォルトルーターをエクスポートする 2. 管理ページを追加する
サンプルコードは次のとおりです。 <テンプレート> <div class="about"> <h1>電子書籍管理ページ</h1> </div> </テンプレート> 3. ルートを追加する
サンプルコードは次のとおりです。 'vue-router' から {createRouter、createWebHistory、RouteRecordRaw} をインポートします。 '../views/home.vue' から Home をインポートします。 '../views/about.vue' から About をインポートします。 '../views/admin/admin-ebook.vue' から AdminEbook をインポートします。 const ルート: Array<RouteRecordRaw> = [ { パス: '/'、 名前: 'ホーム'、 コンポーネント: ホーム }, { パス: '/about', 名前: 'About'、 コンポーネント: について }, { パス: '/admin/admin-ebook', 名前: 'AdminEbook', コンポーネント: AdminEbook } ] const ルーター = createRouter({ 履歴: createWebHistory(process.env.BASE_URL)、 ルート }) デフォルトルーターをエクスポートする 4. メニューでルートをバインドするヘッダーで変更します。サンプル コードは次のとおりです。 <テンプレート> <a-layout-headerクラス="header"> <div class="logo" /> <a-メニュー テーマ="ダーク" モード="水平" :style="{ 行の高さ: '64px' }" > <a-メニュー項目キー="/"> <router-link to="/">ホーム</router-link> </a-メニュー項目> <a-menu-item キー="/admin/admin-ebook"> <router-link to="/admin/admin-ebook">電子書籍管理ページ</router-link> </a-メニュー項目> <a-メニュー項目キー="3"> <router-link to="/about">当社について</router-link> </a-メニュー項目> </a-メニュー> </a-レイアウト-ヘッダー> </テンプレート> <script lang="ts"> 'vue' から {defineComponent} をインポートします。 エクスポートデフォルトdefineComponent({ 名前: 'TheHeader', }); </スクリプト> 知識ポイント: 以下のように 2. 実際の効果以下のように再コンパイルして起動します。 Vue3 のページ、メニュー、ルートの使い方についてはこれで終了です。Vue3 のページ、メニュー、ルートの使い方についてさらに詳しく知りたい方は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CSSアニメーションを使用して背景のシームレスな無限ループを実装する例
以前、追加と変更を一緒に記述したテストプログラムを書いたことがあります。変更が必要な場合は、フォーム...
ウェブサイトのデザインを編集または変更する必要がある場合、CSS が重要な役割を果たします。 CSS...
目次1. 適用メソッドを置き換え、関数を呼び出すときにパラメータを処理する2. 残りパラメータ(残り...
MySQL クエリ キャッシュはデフォルトでオンになっています。ある程度、クエリの効果は向上しますが...
この記事では、MySQL 8.0.12のインストールチュートリアルを参考までに紹介します。具体的な内...
この記事では、すべてのチェックボックスを選択または解除するためのJavaScriptの具体的なコード...
このセクションでは、その他の重要かつ興味深い W3C アクティビティの概要を説明します。このセクショ...
くさびコンピュータにインストールされている MySQL のバージョンが比較的古く、おそらくバージョン...
この記事では、主に HTML のサンプル コードを紹介し、次のように交互に色を変更する方法を共有しま...
日付ピッカーをカプセル化する場合、選択時にフォントの色を暗くする必要があります。実装後の効果を見てみ...
開発の問題点開発プロセスでは、データベース フィールドが頻繁に変更されるため、RD 環境と QA 環...
まず、nginx コンテナ内の構造:コンテナを入力します: docker exec -it b511...
CentOS 8 が利用可能になりました! CentOS 8 と RedHat Enterprise...
MySQL Workbench - モデリングおよび設計ツール1. モデルは、最も効果的で高性能なデ...
序文nginx モジュールには、公式とサードパーティの 2 種類があります。nginx のインストー...