1. ネストされたルーティングはサブルーティングとも呼ばれます。実際のアプリケーションでは、通常、ネストされたコンポーネントの複数のレイヤーで構成されます。 (これは実際には単なるネスト操作であり、バックエンドのビュー ジャンプ パスと非常によく似ています)。 2. ユーザー情報コンポーネントを作成し、views/user ディレクトリに Profile.vue という名前のビュー コンポーネントを作成します。 プロフィール.vue <テンプレート> <h1>仙遊_ターンオーバー1</h1> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前: "ユーザーリスト" } </スクリプト> <スタイルスコープ> </スタイル> 3. ユーザー リスト コンポーネントの views/user ディレクトリに List.vue という名前のビュー コンポーネントを作成します。 リスト.vue <テンプレート> <h1>仙遊_turnaround2</h1> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前: "ユーザーリスト" } </スクリプト> <スタイルスコープ> </スタイル> 4. ホームページ ビューを変更します。Main.vue ビュー コンポーネントを変更します。ここでは、ElementUI レイアウト コンテナー コンポーネントを使用します。コードは次のとおりです。 メイン.vue <テンプレート> <div> <el-コンテナ> <el-aside width="200px"> <el-menu :default-openeds="['1']"> <el-サブメニューインデックス="1"> <template slot="title"><i class="el-icon-caret-right"></i>ユーザー管理</template> <el-メニュー項目グループ> <el-menu-item index="1-1"> <!--挿入場所--> <router-link to="/user/profile">個人情報</router-link> </el-menu-item> <el-menu-item index="1-2"> <!--挿入場所--> <router-link to="/user/list">ユーザーリスト</router-link> </el-menu-item> </el-menu-item-group> </el-サブメニュー> <el-サブメニューインデックス="2"> <template slot="title"><i class="el-icon-caret-right"></i>コンテンツ管理</template> <el-メニュー項目グループ> <el-menu-item index="2-1">カテゴリー管理</el-menu-item> <el-menu-item index="2-2">コンテンツリスト</el-menu-item> </el-menu-item-group> </el-サブメニュー> </el-menu> </el-aside> <el-コンテナ> <el-header style="text-align: right; font-size: 12px"> <el-ドロップダウン> <i class="el-icon-setting" style="margin-right: 15px"></i> <el-dropdown-menu slot="ドロップダウン"> <el-dropdown-item>個人情報</el-dropdown-item> <el-dropdown-item>ログアウト</el-dropdown-item> </el-dropdown-menu> </el-dropdown> </el-header> <メイン> <!--ここでビューを表示--> <ルータービュー /> </el-main> </el-コンテナ> </el-コンテナ> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前:「メイン」 } </スクリプト> <スタイル スコープ lang="scss"> .el-ヘッダー{ 背景色: #B3C0D1; 色: #333; 行の高さ: 60px; } .el-aside { 色: #333; } </スタイル> 5. ネストされたルーティングを構成します。ルーター ディレクトリの index.js ルーティング構成ファイルを変更し、children を使用して main に配置してサブモジュールを記述します。コードは次のとおりです。 インデックス //vueをインポート 'vue' から Vue をインポートします。 'vue-router' から VueRouter をインポートします。 //コンポーネントをインポートするimport Main from "../views/Main"; 「../views/Login」からLoginをインポートします。 //サブモジュールをインポートしますimport UserList from "../views/user/List"; 「../views/user/Profile」からUserProfileをインポートします。 //Vue.use(VueRouter) を使用します。 //エクスポート export default new VueRouter({ ルート: [ { //ログインページパス: '/main', コンポーネント: メイン、 // サブモジュールの子に書き込む: [ { パス: '/user/profile', コンポーネント: UserProfile、 }, { パス: '/user/list', コンポーネント: UserList、 }, ] }, //フロントページ{ パス: '/login', コンポーネント: ログイン }, ] }) 6. 運用結果: 7. プロジェクトの構造は次のとおりです。 8. 次に関数を追加します。 Main.vue に次のコードを追加するだけです: <el-サブメニューインデックス="3"> <template slot="title"><i class="el-icon-caret-right"></i>Xianyu_ターンアラウンド管理</template> <el-メニュー項目グループ> <el-menu-item index="3-1">仙遊ファンシェ 4</el-menu-item> <el-menu-item index="3-2">Xianyu_Fanshe5</el-menu-item> </el-menu-item-group> </el-サブメニュー> 要約する Vue のルート ネスト実装に関するこの記事はこれで終わりです。Vue ルート ネストに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: タグが新しいページを開くかどうかという問題。主要ウェブサイトの開設状況をまとめました
序文この記事では主に、SQL ステートメントの最適化の一般的な手順について説明します。これは、参考と...
目次1. フックとは何ですか? 2. フックはなぜ現れるのでしょうか? 3. よく使われるフックは何...
目次1. アプリケーションライフサイクル2. ページのライフサイクルコンポーネントライフサイクル要約...
必要な項目をループして検証するために、クエリ フォームのいくつかのプロパティを実装したいと考えていま...
MySQLデータベースを完全にアンインストールするプロセスは次のとおりです。 1. MySQLサービ...
現在、アプリケーション開発は基本的にフロントエンドとバックエンドに分離されています。主流のフロントエ...
序文count 関数は、テーブルまたは配列内のレコードをカウントするために使用されます。count(...
a および href 属性 HTML では、英語ではアンカーと呼ばれるハイパーリンクを表すために &...
1. 記事タイトルリストの右側に日付を表示する方法:コードをコピーコードは次のとおりです。 &l...
目次序文質問オンラインソリューション序文この記事の内容は私がこの業界に入ったときのメモを元にしている...
目次1. 目的2. 環境整備1. 基本情報2. データベース環境の準備3. データベースを構築し、サ...
1. 公式サイトからダウンロード: https://dev.mysql.com/downloads/...
% ワイルドカードを使用すると、インデックス失敗の問題が発生することがよくあります。ここでは、lik...
MySQL インデックスの確立は、MySQL の効率的な操作にとって非常に重要です。インデックスによ...
...こんな感じで、今日はポップアップウィンドウを作ろうと思ったのですが、バックエンド PHP によ...