vue $route對象
$route.path
類型: string
字符串,對應當前路由的路徑,總是解析為絕對路徑,如 /foo/bar
。
$route.params
類型: Object
一個 key/value
對象,包含了動態片段和全匹配片段,如果沒有路由參數,就是一個空對象。
$route.query
類型: Object
一個key/value
對象,表示 URL
查詢參數。例如,對于路徑/foo?user=1
,則有 $route.query.user == 1
,如果沒有查詢參數,則是個空對象。
$route.matched
類型:Array<RouteRecord>
一個數組,包含當前路由的所有嵌套路徑片段的路由記錄 。路由記錄就是 routes 配置數組中的對象副本 (還有在 children 數組)。
const router = new VueRouter({
routes: [
// 下面的對象就是路由記錄
{ path: '/foo', component: Foo,
children: [
// 這也是個路由記錄
{ path: 'bar', component: Bar }
]
}
]
})
當 URL
為 /foo/bar
,$route.matched
將會是一個包含從上到下的所有對象 (副本)。
參考博客:
vue $route對象)