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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: タグが新しいページを開くかどうかという問題。主要ウェブサイトの開設状況をまとめました
目次序文yumソース、epelソースを設定するCephソースの設定Cephとそのコンポーネントをイン...
要件は次のとおりですテーブル構造、フィールドコメント情報、テーブル名などをエクスポートします。これは...
まず、transform-origin 属性を使用する必要があります。transform 属性は必ず...
Ubuntu のバージョンに関係なく、MySQL データベースのインストールは基本的に同じです。具...
<br />では、CSS 構文を巧みに使用してテーブルを美しくする方法を見てみましょう。...
テーブル:reward(報酬テーブル)があるとします。テーブル構造は次のようになります。 テーブルt...
この記事では、ショッピングサイトの虫眼鏡機能を実現するためのjsの具体的なコードを紹介します。具体的...
mysql-5.7.9 では、ついにシャットダウン構文が提供されます。以前は、MySQL データベー...
1. 公式サイトにアクセスします: D:\mysql-5.7.21-winx64\bin をダウンロ...
目次1. ChildNodes属性のトラバーサル2. 要素シリーズ属性のトラバーサル以前は、chil...
序文最近、C++ 動的ライブラリをテストするためにロボット フレームワークを使い始めました。ロボット...
Baiduで検索しました。 。 chcp コマンドを使用して、cmd の文字エンコーディングを 65...
目次序文子コンポーネントは親コンポーネントにデータを渡す1. 親コンポーネントから子コンポーネントに...
1. JDKをインストールする1. 古いバージョンまたはシステム独自のJDKをアンインストールする...
目次HTMLの実装CSSを追加Javascript部分の実装デモアドレス HTMLの実装まず、hea...