ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
layout.html会自动依据url传递过来的json来渲染菜单,看代码 ~~~ <!-- 侧边菜单 --> <div class="layui-side layui-side-menu"> <div class="layui-side-scroll"> <script type="text/html" template lay-url="菜单的JSON的URL" lay-done="layui.element.render('nav', 'layadmin-system-side-menu');" id="TPL_layout"> ... </script> </div> </div> ~~~ lay-url="菜单的JSON的URL" 需要和后台配置,得到后台传递过来的json,前台负责渲染,最多支持3级格式如下: ~~~ { "code": 0 //状态码,key 名可以通过 config.js 去重新配置 ,"msg": "" //提示信息 ,"data": [{ //菜单数据,key名可以通过 config.js 去重新配置 "name": "component" //一级菜单名称(与视图的文件夹名称和路由路径对应) ,"title": "组件" //一级菜单标题 ,"icon": "layui-icon-component" //一级菜单图标样式 ,"jump": 'home/homepage1' //自定义一级菜单2 ,"spread": true //是否默认展子菜单 ,"list": [{ //二级菜单 "name": "grid" //二级菜单名称(与视图的文件夹名称和路由路径对应) ,"title": "栅格" //二级菜单标题 ,"jump": 'home/homepage2' //自定义二级菜单路由地址 ,"spread": true //是否默认展子菜单 ,"list": [{ //三级菜单 "name": "list" //三级菜单名 如:component/grid/list ,"title": "等比例列表排列" //三级菜单标题 ,"jump": 'home/homepage3' //自定义三级菜单路由地址 },{ "name": "mobile" ,"title": "按移动端排列" } }] } ~~~