vue路由介紹及使用

2022-04-20 14:11:16 字數 1511 閱讀 3362

vue-router:官方提供的vue路由外掛程式

使用流程:

const routes=[

, //path:路徑 component:元件名,,

]建立路由:

const router =new vuerouter()

匯出:export default router

使用路由:

:路由容器,基於slot的封裝

二級路由

二級路由是和一級路由是兄弟關係,跳轉時頁面會全部覆蓋

const routes=[, ]

巢狀路由

巢狀路由與一級路由是父子關係,可以實現區域性跳轉

const routes=[,,

]}}:路由跳轉,預設為a標籤,tag="li"改變標籤,to="路由"

activeclass="類名":指定啟用後的樣式,跳轉路由自動啟用css樣式

重定向路由

redirect:

router-link程式設計式和宣告式

宣告式:

程式設計式:this.$router.push("路由")

this.$router.replace("路由") 替換乙個路由 (不記錄到歷史記錄)

this.$router.go() | back() 前進 | 返回

動態路由:

我們經常需要把某種模式匹配到的所有路由,全都對映到同個元件。

動態路由:xx/:變數/xx

路徑的變數會設定在this.$route.params中

模式 匹配路徑 $route.params

/user/:username /user/evan

/user/:username/post/:post_id /user/evan/post/123

history和hash:

建立路由時有乙個mode屬性,預設是hash,代表路徑位址有"#",若想去掉需要改成 mode:history

但是history路徑容易跟後台介面路徑衝突,如果 url 匹配不到任何靜態資源,則需要後端返回同乙個 index.html 頁面

hash #/home

history /home

const router =new vuerouter()

路由原理:

1. hash路由 ==> location.hash 切換

window.onhashchange 監聽路徑的切換

2. history路由==> history.pushstate 切換

window.onpopstate 監聽路徑的切換

全家桶

vue cli

vue router

vuex

vue路由介紹

2.前端路由的使用 前端路由 由前端實現以上功能,前端只存在d單頁面首頁index.htm 規定url格式,獲取url內容 使用場景 共用頁面,如商品詳情,只是商品的id不同 模式匹配路徑 route.params user username user enent user username pos...

Vue路由使用

路由是以外掛程式的形式引入到我們的vue專案中來的 vue router是vue的核心外掛程式 1 建立路由物件 var router new vuerouter 2 配置路由規則 router.addroutes 路由物件 路由物件 3 將配置好的路由物件交給vue 在options中傳遞 key...

vue 路由使用

1.安裝 2.使用 3.router幾個用法 npm安裝 npm install vue router 1.繫結vue物件 2.非同步載入元件 component import views mysetting person script import vue from vue import rout...