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アニメーションを使用して背景のシームレスな無限ループを実装する例
この記事では、画像の一時停止を実現するためのjQueryプラグインの具体的なコードを参考までに共有し...
01. コマンドの概要dirname - ファイル名からディレクトリ以外のサフィックスを削除しますd...
DNS(ドメインネームサーバー)は、ドメイン名とそれに対応する IP アドレスを変換するサーバーです...
CentOS 8 がリリースされてから随分経ちました。Linux 仮想マシンをいじっている人間として...
今日、仕事中に、一時的に追加した友人から、Web ページを使用して訪問者の QQ を取得する方法を尋...
略語を使用すると、CSS ファイルのサイズが小さくなり、読みやすくなります。 CSS 省略形の主なル...
画像リンク <img src="" /> jsを使用してURLが有効...
今日、研究室のプロジェクトを見ていたとき、私にとって「難しい」問題に遭遇しました。実は、それは私があ...
目次1. 基本的な使い方2. 注意すべき点3. マルチレベルルーティング(マルチレベルルーティング)...
MySql の null に関する関数IFNULL ISNULL NULLIF IFNULL使用法:...
目次CentOS 8にDockerをインストールする1. yumを更新する2. containerd...
/******************** * キャラクターデバイスドライバー**********...
なお、この記事では、単に 20.04 ソースに変更する方法を説明するのではなく、20.04 に基づい...
3 つの属性 flex-grow、flex-shrink、flex-basis の機能は次のとおりで...
1. 背景1. vSphere の共有ストレージの背景を簡単に紹介するvSphere の重要な機能は...