vue element admin遞迴處理選單資料

2021-10-08 13:50:13 字數 863 閱讀 6803

使用遞迴處理資料,然後動態新增側邊選單

前端得到這樣的物件陣列

let a=[,

,,

封裝乙個處理資料的函式

menudata(data)

let menulist = json.parse(json.stringify(data))

; //深拷貝

let menurouters =

menulist.foreach((m, i)

=>

, }

menurouters.push(module);}

})function converttree(routers)

;let key=m.url.lastindexof(

'/')

let filename=m.url.slice(key)

; //後端傳的/system/user 我需要這樣/system/user/user

let menu=

, meta:

} r.children.push(menu)}}

) if(r.children) converttree(r.children)})

} converttree(menurouters)

;return menurouters

},

我的url可能和你們的不一樣,比如我的檔案是這樣的system/user/user,而後端傳的是/system/user,有的人是system/user/index根據自己情況不同,按需修改

搭建vue element admin環境

1.安裝git 直接在資料夾下輸入cmd回車 轉殖專案 2 修改路徑 在cmd視窗執行以下兩條命令 npm config set prefix c node node global npm config set cache c node node cache 進入專案目錄 cd vue elemen...

vue element admin使用記錄

再 man.js同目錄下的permission.js中設定路由守衛和登陸判斷。在whitelist中設定路由白名單。不受非登陸狀態下攔截配置 使用js cookie模組來判斷使用者是否登陸狀態。是否快取有使用者登陸資訊。登陸狀態判斷邏輯為,如果獲取到後端設定的cookie欄位,則判斷是否有使用者資訊...

後台模板 vue element admin

而vue element admin是基於element ui 的一套後台管理系統整合方案。功能 功能 解壓壓縮包 進入目錄 cd vue element admin master 安裝依賴 npm install 啟動。執行後,瀏覽器自動彈出並訪問http localhost 9527 npm r...