首先理清一下幾個路由的基礎概念:vue
1)route是一條路由,也就是映射,即A按鈕→A內容,以數組形式存儲vue-router
2)toutes:[]是一組路由,裏面包含了若干條route,即route[{A按鈕→A內容},{B按鈕→B內容}]npm
3)router是管理機制,負責處理和查找路由請求數組
const router = new VueRouter({spa
routescode
})component
配置路由的步驟以下:router
1.安裝vue-router,在npm中輸入 npm install vue-router,安裝成功後在main.js同級目錄下會出現router文件夾路由
2.在router文件夾下的index.js裏面配置路由的相關信息:class
import Vue from 'vue' import VueRouter from 'vue-router'
import xx from 'xxx'
Vue.use(Router)
export default new Router({
routes:[
{
path:'/', //必填,表示跳轉的一條route路徑,/表示首頁的路徑。
name:'index', //選填,爲組件的名稱,爲了便於區分建議填寫
component:HellloFromVux //必填,指定了須要跳轉的組件
},{
…
}
]
})
3.在組件內給vue-router配置一個渲染路由的出口,
<router-link to='目標組件所在路徑(不用加文件名)'>
<div></div>//此處寫組件在本頁的顯示樣式,至關於a標籤樣式
</router-link>
<router-view></router>//給路由一個渲染的出口