アプリケーション インターフェイス開発では、通常、ネストされたコンポーネントの複数の層で構成されます。しかし、ページ数が増加するにつれて、すべてのページをroutes
配列に詰め込むと、見た目が非常に乱雑になり、どのページが関連しているかを判断できなくなります。vue-router
を使用すると、ネストされたルーティング機能が提供され、関連するページをまとめて整理できます。 [関連する推奨事項:vue.js ビデオ チュートリアル]
私たちのモール プロジェクトでは、バックグラウンド管理ページAdmin
に多くの操作が含まれますページ、例:
#/admin
メイン ページ#/admin/create
新しい情報の作成/admin/edit
情報の編集ネストされたルーティングでまとめて整理しましょう。
src/views の下に Admin.vue を作成し、管理者のサブページを保存する管理ディレクトリを作成します (vue-router のサブルーターを使用する場合は、それを追加する必要があります)親ページへ) コンポーネントはrouter-view
プレースホルダーを使用します)
Admin.vue
{{ msg }}
src/views の下に admin ディレクトリを作成して管理サブページを保存し、admin ディレクトリの下に Create.vue と Edit.vue を作成して実装します/create
新しい製品を作成します/edit
製品情報の編集
Create.vue
This is Admin/Create
This is Admin/Edit
children:[ {path:'/',component:xxx}, {path:'xx',component:xxx}]
children のパスに / を追加しないでください。これを追加すると、ルート ディレクトリ内のルートになることを意味します。
#index.jsimport Vue from 'vue'import VueRouter from 'vue-router'import Admin from '@/views/Admin.vue'// 导入admin子路由import Create from '@/views/admin/Create';import Edit from '@/views/admin/Edit';Vue.use(VueRouter)const routes = [ { path: '/admin', name: 'Admin', component: Admin, children: [ { path: 'create', component: Create, }, { path: 'edit', component: Edit, } ] }]const router = new VueRouter({ routes})export default router
vue-routerを使用すると、ネストされたルーティング機能が提供され、関連するページをまとめて整理できます。
以上がVue-routerのサブルート(ネストルート)の作成方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。