layuiAdmin 是一套用于开发通用型管理系统的纯静态的 HTML 网页界面主题,基于开源的 Layui Web 组件库制作而成,没有任何后端程序及数据库存储等服务端代码。开发者使用该网页主题,可省去前端的大量工作,从而更高效地开发 Web 应用系统 🎉。
“单页版”和“iframe版”有什么区别?
当前通用版主题同时包含了“单页版”和“iframe版”,您可根据项目需求和团队情况,选择其中更适合的一个即可。两者的主要区别在于:
使用 layuiAdmin 有什么限制?
layuiAdmin 相关条款详见:《layui 周边产品基本条款》
#/ 规则, 若非 #/ 开头,则不触发 hash 事件升级指南:
注:该版本由于对单页版进行了重要重构,升级时,除adminui/目录可完全覆盖外,建议重点比对以下文件:
index.htmlviews/layout.htmlres/config.jsres/index.jsres/json/menu.js
select 组件「可输入创建新的 option」示例config.js 的 request.tokenTransferMethod 属性,用于设置 token 的传递方式admin.setComponentsToken() 方法,用于给带数据传输功能的基础组件预设 tokenurl 携带参数时,侧边菜单无法高亮匹配的问题url 匹配到侧边菜单时,侧边菜单未能自动展开的问题console.log 的调试信息的问题config.js 的 parentLayui 属性,用于设置父页面 layui 对象,如:parentLayui: parent.layui,一般在 iframe 深度嵌套时可能会用到pageTabs 属性时,点击「控制台」无法跳转的问题record.url 属性默认值为 falseform,util 等组件部分示例record 属性,用于是否开启 iframe 跳转时 url 记忆功能refreshCurrPage 属性,用于当跳转页面 url 与当前页 url 相同时,是否自动执行刷新单页版
iframe 版
公共更新
单页版
iframe 版
增加“独立页”配置,可在 config.js 中设定参数 indPage 来指定完全独立的页面(即没有左侧和头部)
增加“关闭当前标签页”功能和方法:admin.closeThisTabs()
增加跳转到登入页的 *redirect- 功能,用于登入后跳回到上一个界面
增加:注册页面、找回密码、重置密码等模板和功能交互
增加:模板-内嵌页面(iframe页)示例
增加“通讯系统”的社交聊天,内置 LayIM
view().render(viewpath, params) 方法支持动态传参,详见 view 模块文档
优化未登入的情况自动跳转到登入页“短暂出现后台结构页”的不良体验问题
优化“同路由不同参数”的标签页创建问题。现在无论参数如何变化,只要是同路由,则直接在已有标签页中插入内容。
修复一级菜单设置 jump,导致默认展开的问题
修复二级菜单设置 jump,左侧菜单未正确定位到对应的二级菜单的问题
修复节点菜单不支持 jump 的问题
其它改动: