vue我自己的動態菜單思路

1、在router裏把所有的路由都加上。
2、後端存儲路由path和其他設計需要的信息。
3、登錄後,後端返回菜單樹,根據權限不同,返回的菜單不同,並且還要返回每個path代表的頁面具有的權限數組。可以實現前端對權限的控制。
4、根據後端返回的菜單樹的path,去過濾路由數組,即path對應相同的路由就要顯示成菜單並把路由數組作爲需要渲染的菜單數組;並且把後端的權限集合和其他信息加入到這個符合條件的路由的meta裏面;然後把這個route push到菜單的綁定對象數組種,最後就可以展示菜單了。
5、前端渲染。
這種思路,後端的菜單表就簡單,不過需要在前端把路由就配值完整,當然,也可以完完全全的去動態構建路由對象,組件都動態加載,後端存的東西就會很多。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章