解決Vue多級動態麵包屑導航

2021-09-24 07:47:46 字數 960 閱讀 2629

固定路由的麵包屑導航

我們在配置router的時候,可以將麵包屑資料配置在meta中,

例如路由配置:

,,,

],},

**:

}

}

如果單純的是展示,就可以不用寫url鏈結,路由配置成這樣

,
然後**:

首頁

}

解決vue多級動態麵包屑導航

針對一些比較固定式的麵包屑是很好實現的,但是我們在專案中經常會遇到一些動態路由,

例如: a頁面路由為 /list

從a頁面跳轉到b頁面為 /list/:id

b頁面下又存在乙個字頁面, /list/detail

我們在c頁面想通過麵包屑導航的方式進入b頁面怎麼辦呢?

針對這種動態巢狀多級路由應該怎麼處理呢?

配置路由

...

, ],},,

,],},,,,

],},...

可以看出這個路由沒有什麼區別,唯一值得注意的一點就是裡詳情頁面,是乙個動態的路由,從詳情頁面跳轉到專案列表我們需要相應的id資訊,但是此時id我們不能固定填入,而是乙個動態的值。

修改detail頁面

在milestone頁面監聽beforerouteenter事件

beforerouteenter(to, from, next) `;}}

next();

},

在beforerouteenter事件中修改meta資訊,從而更新麵包屑的導航路由。

主要的實現思路就是在目標頁面新增beforerouteenter事件,然後更改其meta配置資訊,從而達到更改麵包屑導航路徑。

麵包屑導航

麵包屑是一種常見的導航工具,通常出現在網頁內容的上方。麵包屑小巧,簡單,有時候甚至很難引起人們的注意,但就是這麼乙個簡單的小東西,卻有十分重要的作用。今天我們就教大家來認識麵包屑。麵包屑的概念來自於童話故事 漢賽爾和格萊特 當漢賽爾和格萊特穿過森林時,不小心迷路了,但他們發現在沿途走過的地方都撒下了...

Bootstrap 麵包屑導航

十一月小例子效果如下 jsp頁面 查詢 重置資源名稱 資源提供方 資源型別 資源使用方 應用系統 申請時間 操作 資源名稱 資源提供方 資源型別 資源使用方 應用系統 申請時間 操作 js function else if count 1 table list datatable fndestroy...

vue element ui麵包屑導航

1 公共元件layout中引入麵包屑導航元件,具體位置根據自己需要設定,麵包屑導航利用element ui中的,可事先了解 breadcrumb for item in levellist key item.path handlelink item a el breadcrumb item tran...