vue中router與route的區別


1.router是VueRouter的一個對象,通過Vue.use(VueRouter)和VueRouter構造函數得到一個router的實例對象,這個對象中是一個全局的對象,他包含了所有的路由包含了許多關鍵的對象和屬性。

2.route是一個跳轉的路由對象,每一個路由都會有一個route對象,是一個局部的對象,可以獲取對應的name,path,params,query等

$route.path
字符串,等於當前路由對象的路徑,會被解析為絕對路徑,如 "/home/news" 。
$route.params
對象,包含路由中的動態片段和全匹配片段的鍵值對
$route.query
對象,包含路由中查詢參數的鍵值對。例如,對於 /home/news/detail/01?favorite=yes ,會得到$route.query.favorite == 'yes' 。
$route.router
路由規則所屬的路由器(以及其所屬的組件)。
$route.matched
數組,包含當前匹配的路徑中所包含的所有片段所對應的配置參數對象。
$route.name
當前路徑的名字,如果沒有使用具名路徑,則名字為空


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM