🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
src |--views |--layout.html src目录下views目录中的layout.html里的内容为入口文件里ID为LAY_APP的DIV的填充内容,如下图所示,童靴只需要知道layuiadmin是如何渲染的,至于改动不建议 ~~~ index.html <div id="LAY_APP"> layout.html里的内容 </div> ~~~ 通常情况下我们不需要对layout.html做改动因为它属于拿来即用的成本,对于需要理解结构的童靴可以继续往下解读看图示及代码 ![](https://box.kancloud.cn/752465ab432ff1894c2aa499998dc0cb_1881x960.png) ~~~ <div class="layui-layout layui-layout-admin"> <!-- 头部区域 --> <div class="layui-header"> <ul class="layui-nav layui-layout-left"> <li><!-- 头部区域左边的图标(缩进之类)--></li> ... </ul> <ul class="layui-nav layui-layout-right" lay-filter="layadmin-layout-right"> <li><!-- 头部区域右边的图标(站内信、个人中心之类)--></li> ... </ul> </div> <!-- 侧边菜单 --> <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"> <div class="layui-logo" lay-href=""> <span> <!--这里显示的是LOGO --> </span> </div> <ul class="layui-nav layui-nav-tree" lay-shrink="all" id="LAY-system-side-menu" lay-filter="layadmin-system-side-menu"> <!--菜单生成脚本,支持3级菜单,大多数情况下足够使用了,无需改动--> ... </ul> </script> </div> </div> <!-- 页面标签 ,单页版本的可以直接无视了--> <script type="text/html" template lay-done="layui.element.render('nav', 'layadmin-pagetabs-nav')"> {{# if(layui.setter.pageTabs){ }} <div class="layadmin-pagetabs" id="LAY_app_tabs"> <!--因为单页版本的默认配置config.js中pageTabs为False这里无视或者删除都可以--> ... </div> {{# } }} </script> <!-- 主体内容 --> <div class="layui-body" id="LAY_app_body"> <div class="layadmin-tabsbody-item layui-show"></div> <!---layuiadmin依据路由自动调用视图目录下对应的html进行装载,这里无需改动-> <!--例如这个时候的的URL是http://www.czping.com/#/home/homepage1 会自动将src/view/home/homepage1.html装载到这个里面 > </div> <!-- 辅助元素,一般用于移动设备下遮罩 --> <div class="layadmin-body-shade" layadmin-event="shade"></div> </div> ~~~