在 Vue 中如何使用路由參數?

Vue.js 是一個輕量級的 JavaScript 框架,可以讓開發者快速開發出高品質的 Web 應用程式。Vue.js 提供了一個路由系統,可以讓開發者將不同的 URL 對應到不同的內容,並且可以使用路由參數來控制內容的顯示。本文將介紹如何在 Vue 中使用路由參數。

安裝 Vue Router

首先,我們需要安裝 Vue Router,它是 Vue.js 的路由系統。可以使用 npm 或 yarn 來安裝:

npm install vue-router
yarn add vue-router

設定路由

接下來,我們需要設定路由,以將不同的 URL 對應到不同的內容。我們可以使用 Vue Router 的 routes 選項來設定路由:

const router = new VueRouter({
  routes: [
    {
      path: '/',
      component: Home
    },
    {
      path: '/about',
      component: About
    }
  ]
})

上面的程式碼會將 / 路徑對應到 Home 組件,將 /about 路徑對應到 About 組件。

使用路由參數

Vue Router 提供了一個 params 選項,可以用來接收路由參數:

const router = new VueRouter({
  routes: [
    {
      path: '/user/:id',
      component: User,
      params: {
        id: '123'
      }
    }
  ]
})

上面的程式碼會將 /user/:id 路徑對應到 User 組件,並且將 id 參數設置為 123

我們可以在 User 組件中使用 this.$route.params.id 來獲取路由參數:

export default {
  data() {
    return {
      userId: this.$route.params.id
    }
  }
}

上面的程式碼會將 userId 變量設置為路由參數 id 的值。

總結

本文介紹了如何在 Vue 中使用路由參數。我們首先安裝 Vue Router,然後設定路由,最後使用 params 選項來接收路由參數。

Vue Router 提供了一個強大的路由系統,可以讓開發者將不同的 URL 對應到不同的內容,並且可以使用路由參數來控制內容的顯示。

Categorized in:

Tagged in:

,