使用遞迴處理資料,然後動態新增側邊選單
前端得到這樣的物件陣列
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...