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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: タグが新しいページを開くかどうかという問題。主要ウェブサイトの開設状況をまとめました
1. ブラウザのレンダリングモードとdoctype一部の Web ページは標準に従って作成されていま...
目次概要予防1. 使用方法2. 実装手順予備実装コード効果: Geo共通設定上記の構成を追加した後の...
この記事では、MySQL を使用してデータを Excel にエクスポートする方法について説明します。...
目次umask umaskの使用法原理1. umask値2. ファイルディレクトリの最大権限3. 従...
目次1. Vueリスナー配列2. vueが配列の変更を監視できない状況1. Vueリスナー配列Vue...
目次1. JSの特徴1.1 マルチパラダイム1.2 説明1.3 シングルスレッド1.4 ノンブロッキ...
前書き: 最近、私はパートナーとチームを組んで .NET Core プロジェクトに取り組む予定です。...
目次1. リソースのダウンロード2. ソフトウェアを解凍する2.1 場所を選択する2.2 名前を変更...
1. csvファイルをインポートする次のコマンドを使用します。 1.mysql> infile...
ステップ1: 現在のカーネルを表示する 読み取る $ uname -a Linux rew 4.15...
VMware と Ubuntu を再インストールしましたが、コマンドラインプロンプトが単調すぎて美し...
目次1. 覚えておくべき知識1. 変数タイプ2. シェル変数の説明3. シングルクォート、ダブルクォ...
この記事の例では、スターフラッシュ効果を実現するためのjsの具体的なコードを参考までに共有しています...
私がこれまで携わってきた多くのプロジェクトでは、基本的に避けられない悪循環がありました。それは、ホー...
システムバージョン [root@ ~]# cat /etc/redhat-release CentO...