2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Vue.js】vue-routerでのURLパラメータ使用法

Last updated at Posted at 2022-03-26

概要

Vue.jsプラグインのvue-routerにおけるURLパラメータの使用法について記述。

定義

vue-router

SPA開発に使用するVue.js公式のプラグイン。

URLパラメータ

URlの末尾に付ける値。

なぜ必要か

ユーザーによって固有のコンテンツを出し分ける為。

実装例

vue-routerの場合は、パラメータとして受け取るURLの末尾に「:パラメータ名」を付ける。

例:todoページへの遷移

path: "/todo/:id"

上記の場合、パラメータ名は「idとなる」。

そしてこの値がrouteの中にparameオブジェクトとして格納される。
$routeはvue専用の変数でルートの情報が入っている。
parameの値は配列になっており、パラメータと値がプロパティとして保存される。
データアクセスは以下の形。

$route.parame.パラメータ名

methodsでログインページからtodoページに遷移する場合の記述。

methods: {
    handleLogin(session) {
      this.$axios.post('login', session)
        .then(res => { 
          this.login = res.data,
          this.$router.push({ path: `/todo/${this.$route.params.id}`})})
        .catch(err => console.log(err.status));
        }
  }
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?