多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
> 你可以更改/public/admin/controller/apiconfig.js配置文件里默认的菜单接口来实现调用动态添加的菜单数据。 ## 菜单数据结构 ~~~ { "data":[ { "id":1, "title":"首页", "path":"#/", "icon":"", "pid":0, "open":false, "children":[] },{ "id":2, "title":"设置", "path":"", "icon":"", "pid":0, "open":false, "children":[{ "id":3, "title":"个人", "path":"", "icon":"", "pid":2, "open":false, "children":[{ "id":8, "title":"安全", "path":"", "icon":"", "pid":3, "open":false, "children":[{ "id":9, "title":"更改密码", "path":"#/admin/editPwd", "icon":"", "pid":8, "open":false, "children":[] }] }] },{ "id":10, "title":"系统", "path":"", "icon":"", "pid":2, "open":false, "children":[{ "id":11, "title":"系统配置", "path":"#/system/system", "icon":"", "pid":10, "open":false, "children":[] },{ "id":12, "title":"权限节点", "path":"#/system/rule", "icon":"", "pid":10, "open":false, "children":[] }] }] },{ "id":4, "title":"用户", "path":"", "icon":"", "pid":0, "open":false, "children":[{ "id":5, "title":"管理组", "path":"#/admin/index", "icon":"", "pid":4, "open":false, "children":[] },{ "id":19, "title":"用户组", "path":"#/user/index", "icon":"", "pid":4, "open":false, "children":[] }] },{ "id":13, "title":"门户", "path":"", "icon":"", "pid":0, "open":false, "children":[{ "id":19, "title":"菜单管理", "path":"#/portal/menu", "icon":"", "pid":13, "open":false, "children":[] },{ "id":18, "title":"轮播组图", "path":"#/portal/carousel", "icon":"", "pid":13, "open":false, "children":[] },{ "id":14, "title":"内容管理", "path":"", "icon":"", "pid":13, "open":false, "children":[{ "id":15, "title":"分类管理", "path":"#/portal/contentCate", "icon":"", "pid":14, "open":false, "children":[] },{ "id":16, "title":"文章/商品", "path":"#/portal/content", "icon":"", "pid":14, "open":false, "children":[] }] },{ "id":17, "title":"评论/留言", "path":"#/user/message", "icon":"", "pid":13, "open":false, "children":[] }] },{ "id":6, "title":"回收站", "path":"", "icon":"", "pid":0, "open":false, "children":[{ "id":7, "title":"回收站", "path":"#/recycling/index", "icon":"", "pid":6, "open":false, "children":[] }] } ] } ~~~ 以上是系统默认的菜单数据,不难看出这其实是一个标准的json数据结构。 ### 菜单的字段说明 ![](https://box.kancloud.cn/f628b876caa95fca754f811499f56d5d_1138x335.png) 其中,path字段的值为#/开头,后面则是views目录下的结构,比如#/admin/index,其实访问的则是views/admin/index.html文件 icon字段目前只支持layui的图标。 > **注意:菜单最多支持到4级。**