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アニメーションを使用して背景のシームレスな無限ループを実装する例
背景docker とアイデアを使用して、Java Web の開発、展開、運用までのプロセス全体を実現...
「ページのスクリーンショット」は、ページポスターの生成、ポップアップ画像の共有など、フロントエンドで...
この記事の例では、Vueスライダー検証の実装を共有しています。コードは次のとおりです。 <テン...
コードをコピーコードは次のとおりです。 <html> <ヘッド> <t...
まずは例を見てみましょうコードをコピーコードは次のとおりです。 <!DOCTYPE html ...
目次1. 問題の説明2. 問題解決1. 問題の説明Vue プロジェクトを開発する場合、作成時に誤って...
この記事では、例を使用して MySQL ビューの管理ビュー操作について説明します。ご参考までに、詳細...
序文ほとんどの方がMySQLとインデックスを使用したことがあると思いますが、適切なインデックスを作成...
目次1. タイマー監視2. イベント監視3.オブザーバー4. ウィンドウオブジェクト5. DOM参照...
背景プロジェクトにはメニューノードのすべてのノードをチェックする要件があります。オンラインでチェック...
この記事では、例を使用して MySQL ビューの原理と使用方法を説明します。ご参考までに、詳細は以下...
翻訳プログラムを例に挙げてみます。前回はWindowsでのアプリケーションのパッケージ化についてお話...
WeChat 関連サービスをデバッグする場合など、職場のサーバー環境でリモートデバッグを行う必要があ...
目次1. はじめに1. コンポーネントデータ2. コンポーネントページのレイアウト1. ロゴエリアの...
目次バイト機能使用環境プロジェクトを構築する構成vite.config.ts tsconfig.js...