🗒️

【Nuxt.js v2】ルーティングの設定(pages配下のディレクトリ構成)

2021/03/18に公開

動的ルーティング

以下はユーザーIDをパスにユーザープロフィールページが表示されるようなパターン

パス

/001

ディレクトリ構成

pages
 └ _id.vue

多階層のパス

パス

/posts → 投稿一覧ページ
/posts/001 → 投稿詳細ページ
/posts/001/comments → コメント一覧ページ

ディレクトリ構成

pages
 └ posts
    ├ index.vue
    └ _id
       ├ index.vue
       └ comments.vue

親子関係のあるコンポーネント

親ページ(以下例のmypage.vue)で<nuxt-child />を使って子ページを挿入できる。
layoutとpageの関係と同じように、パスによってコンテンツ部分のみ差し替わる。

パス

/mypage → マイページ
/mypage/posts → 自分の投稿一覧ページ
/mypage/setting → 設定変更ページ

ディレクトリ構成

pages
 ├ mypage.vue
 └ mypage
    ├ posts.vue
    └ setting.vue

Discussion