見出し画像

【Nuxt.js】Vue Router基礎編:params, queryを使ってページ遷移

🎈 この記事はWP専用です

#前置き

とっても便利なparams, queryについてご紹介🌟
同じコンポーネントを見せたいけど、
カテゴリごとにURLだけを変えたい…
一覧ページからソートして表示させたい…
そんな時に便利です♪

params, queryについて
いくつかに分けて書きます✍️
router-linkが分かれば簡単です🌟
まだ不安な方のためにも
複数の書き方で記載しました🍒


#params , queryの違い

まずはURLを見るのが
分かりやすいと思います🎈

localhost:3000/param/param?query=123

##パスパラメーター(param)

?より前の部分、省略できない

##クエリパラメーター(query)

?以降の部分、省略できる

###directoryとの関係①

localhost:3000/project123

projectごとにURLを変更
表示ページは同じでコンポーネントで表示分け

pages/
--| _id/
-----| index.vue

###directoryとの関係②

localhost:3000/events?today=true

events/index.vueの中で
today=trueでソートをかけて表示

pages/
--| events/
-----| index.vue

eventsは絶対省略できないですね。
pages/events/index.vueに
行けなくなってしまいます。

?today=trueは省略しても
ソートが外れるだけなので
ページはきちんと表示されます♪


#メリット

🎈 続きはWPでご覧ください👀


いいなと思ったら応援しよう!