---
# System prepended metadata

title: Vue學習#30 動態路由
tags: [Vue 直播班 - 2022 春季班]

---

# Vue學習#30 動態路由
###### tags: `Vue 直播班 - 2022 春季班`

## 動態路由

像是在購物網站上時常看到不同的產品，每個產品都有自己獨立的詳細資訊，這時我們可以把路由路徑帶入參數，在同一個頁面顯示不同產品的不同資訊

## 實作

### index.js 路由路徑放上參數


![](https://i.imgur.com/Oi2TNKm.png)
可以看到在 `/productInfor/:id` ， 多放上了 : 跟 id


`https://danny-1211.github.io/MyGuitar/#/productInfor/-N-EC4OtRS9wDtpBwq9U`

可以在網址上看到 `-N-EC4OtRS9wDtpBwq9U` 這個就是我們宣告的 id

### router-link 帶上參數

![](https://i.imgur.com/Hnone5d.png)

原本 router-link 用 to 來尋找路徑，由於帶上參數所以要用 to 要使用 v-bind 並把參數帶上路由

### 完成!

![](https://i.imgur.com/4wp0OKx.png)

## 在頁面上抓到 router 宣告的參數

![](https://i.imgur.com/JoRMZVF.png)
這一串就可以抓到囉! 記得 `id` 是我們在路由表自定義的名稱

## 提醒

1. 使用動態路由放上參數前一定要加 `:`
2. router-link 的 to 要使用 v-bind

