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アニメーションを使用して背景のシームレスな無限ループを実装する例
コードをコピーコードは次のとおりです。 <!--[IEの場合]><script t...
HTML と CSS で、ボタンの色を設定したいとします。 目的の効果は得られますが、プロセスはかな...
質問今日、プロジェクト関数を書いていたとき、金額の統計計算を行い、単位を変換する必要がありました。そ...
win7 64 ビットで mysql-5.7.5-m15-winx64 をインストールして構成する方...
目次1. scrapy_splash とは何ですか? 2. scrapy_splashの役割3. s...
デフォルトでは、CentOS 7 上の PHP は apache または nobody として実行さ...
プロキシを有効にする2つの方法React には、直接使用できるカプセル化された Ajax リクエスト...
序文MySQL データベースを使用する過程では、データベースのバックアップと復元が必要になることがよ...
最近、Apple の記者会見を見てとても興奮したので、Mac システムを体験して Apple の素晴...
VMware Workstation 14 ProにCentOS 7.0をインストールする具体的な方...
サーバーの LNPM 環境をインストールして構成する場合、複数のバージョンの PHP の共存を考慮す...
Founder Type Library は、Founder Type Library ビジネス チ...
日常業務では、ログを表示する必要がよくあります。たとえば、 tail コマンドを使用してログをリアル...
目次1. 計算プロパティとは何ですか? 2. 計算プロパティの構文3. 例1. 計算プロパティとは何...
序文最近、私は小さな個人ブログ プロジェクトを書くのに忙しくしています。 「グローバル検索」機能を実...