# Vue學習#27 Vue Cli 中使用 Vue Router ###### tags: `Vue 直播班 - 2022 春季班` `Vue cli` ## Vue Router 利用 CLI 建立專案的時候,就可以預設安裝 Router ### main.js ![](https://i.imgur.com/SQbXXk9.png) 可以看到預設就 import 跟 use router ### index.js ![](https://i.imgur.com/yf1Tbw3.png) 在 index.js 匯入了 Vue Router 的方法 routes 為路由表,並創建一個路由,然後匯出 ### App.vue ![](https://i.imgur.com/6d6R7oj.png) 在 App.vue 可以看到 router-link 來切換網址,以及 router-view 顯示相對應網頁的內容 ## 開始新增路由 ### 先創建一個元件 ![](https://i.imgur.com/XHfYrWK.png) ![](https://i.imgur.com/0X8jykE.png) ### index.js 撰寫元件路由 ![](https://i.imgur.com/FcsU2G0.png) 在 index.js 的路由表撰寫元件的路徑名稱跟要匯入的元件,路徑名稱就是 router-link 尋找該元件網頁的元件內容 ### 在其他頁面(元件)使用 router-link 填入路徑 ![](https://i.imgur.com/m5XOhhl.png) 我們在 App.vue 中加入 router-link 標籤並加入剛剛在路由表填入的自定義路徑名稱,當我們點了這個標籤他就會顯示該元件的內容 ### 成功! ![](https://i.imgur.com/8SBJaTo.png) ## 提醒 ### router-view 標籤不能拿掉 因為 Vue-router 是採前端路由的方式,透過模擬路由來讓使用者覺得前往不同的頁面,實際上是透過路由名稱來找尋元件的資料以及模板,並在透過 rotuer-view 將資料顯示在上面,如果把 router-view 拿掉就算切換了頁面也看不到該網頁的內容 ### 修改 router-link 樣式 如果想透過 CSS 修改 router-link 樣式,在 CSS 修改 <font color='red'> `a` </font> 超連結就可以成功修改囉 ## 參考 [Vue Router頁面路由初次體驗 — 安裝與使用](https://medium.com/web-design-zone/vue-router%E9%A0%81%E9%9D%A2%E8%B7%AF%E7%94%B1%E5%88%9D%E6%AC%A1%E9%AB%94%E9%A9%97-%E5%AE%89%E8%A3%9D%E8%88%87%E4%BD%BF%E7%94%A8-bb5db769f1db) [Day 08: Vue Router 超基本部分](https://ithelp.ithome.com.tw/articles/10237638)