1. 程式人生 > >vue路由對象($route)參數簡介

vue路由對象($route)參數簡介

切換 p s ffffff match 頁面 router vue body 動態

路由對象
在使用了 vue-router 的應用中,路由對象會被註入每個組件中,賦值為 this.$route ,並且當路由切換時,路由對象會被更新。

so , 路由對象暴露了以下屬性:

1.$route.path
字符串,等於當前路由對象的路徑,會被解析為絕對路徑,如 "/home/news" 。


2.$route.params
對象,包含路由中的動態片段和全匹配片段的鍵值對。


3.$route.query
對象,包含路由中查詢參數的鍵值對。例如,對於 /home/news/detail/01?favorite=yes ,會得到$route.query.favorite == ‘yes‘ 。


4.$route.router


路由規則所屬的路由器(以及其所屬的組件)。


5.$route.matched
數組,包含當前匹配的路徑中所包含的所有片段所對應的配置參數對象。


6.$route.name
當前路徑的名字,如果沒有使用具名路徑,則名字為空。


在頁面上添加以下代碼,可以顯示這些路由對象的屬性:

1 <div>
2 <p>當前路徑:{{$route.path}}</p>
3 <p>當前參數:{{$route.params | json}}</p>
4 <p>路由名稱:{{$route.name}}</p>
5 <
p>路由查詢參數:{{$route.query | json}}</p> 6 <p>路由匹配項:{{$route.matched | json}}</p> 7 </div>

vue路由對象($route)參數簡介