## 更新日志 :id=log
> 当前版本:`spa v3.1.5`,更新于:`2019-10-05`,查看 [在线演示](https://demo.easyweb.vip/spa/)。
### 2019-11-18 :id=log_tb
- 升级树形表格treeTable组件
- 在强烈呼吁下已支持懒加载
- 框架本次并未升级,如要使用新版treeTable请到[这里下载](https://gitee.com/whvse/treetable-lay)
### 2019-10-05 (V3.1.5) :id=log_315
- 增加新组件圆形进度条“CircleProgress”
- 增加新组件“dataGrid”,实现非表格形式的列表自动渲染
- 增加新组件“formX”,实现了一大堆表单验证
- tableX模块增加后端导出的方法,支持传参数、post请求
- admin.open增加参数传递、获取参数的封装
- contextMenu模块click事件增加可获取绑定的目标元素
- 三套内置的白色主题进行重新设计
- admin模块增加判断富文本是否为空的方法
- 增加了又一个经典实例页面
- admin.css部分样式微调
> 升级替换assets/module目录即可
### 2019-08-07 (V3.1.4) :id=log_314
- 增加新组件“级联选择器”,支持无限级、懒加载、模糊搜索、清除
- 增加新组件“分割面板”,支持水平、垂直、嵌套分割
- 侧边栏、折叠面板展开/折叠增加过渡效果,告别生硬的方式
- 侧边栏箭头样式优化、折叠时悬浮弹出的效果优化
- 集成富文本编辑器CKEditor、视频播放器
- ew-event的open和popupRight支持function类型的参数
- admin模块增加动画数字、经纬度坐标系转换等工具方法
- 增加经典实例,并会持续增加实际项目中遇到的经典例子
- 修复上个版本对tips样式重写、toolbar的mini样式产生的一些bug
> 升级指南:侧边栏、折叠面板展开/折叠过渡效果这个功能修改了layui的element模块,
> 所以除了升级assets/module目录外还需要升级layui/lay/modules/element.js
### 2019-07-12 (V3.1.3) :id=log_313
- 增加新的控制台页面
- 侧边栏折叠下子菜单实现无限悬浮
- 文件选择弹窗封装为组件
- 增加标签输入框组件
- 将二维码、引导插件、鼠标滚轮、剪贴板复制等插件封装为layui模块
- 数据表格自带的toolbar增加mini样式,[查看效果](https://demo.easyweb.vip/pro/page/system/user.html)
- ew-event增加open和popupRight,可实现无js打开弹窗
- 增加第三种loading样式,loading增加大、小两种尺寸
- 增加单标签模式下全局隐藏标题栏功能
- tips吸附层样式优化
- 解决tableX合并单元格跟排序冲突问题
- 侧边栏折叠后增加图标放大效果
- 主框架布局css重写,以解决引导插件被覆盖的问题
- 移动端下侧边栏抽屉效果改为侧滑效果
> 本次升级module目录全部替换(每次更新基本都是),layui内置的layer.js(修改了tips方法)和form.js(表单验证可配置tips颜色)进行了修改,
> 也需要替换,common.js别忘了配置新增加的扩展模块。
### 2019-06-05(V3.1.2) :id=log_312
- 增加tableX模块
- 后端排序自动传递sort和order
- 前端分页、排序、模糊搜索,分页支持url方式
- 合并单元格
- 导出数据,支持导出temple列,支持自定义格式
- 对行绑定鼠标右键菜单
- 增加选择地图经纬度弹窗
- 增加裁剪图片弹窗
- 下拉菜单dropdown模块重写,支持hover模式,自定义下拉内容
- 消息通知notice模块升级,增加音效、滑动清除、双主题
- 表单弹窗增加固定底部按钮栏的样式
- 解决折叠侧边栏表格横向滚动条闪现的问题
- ztree封装为layui扩展模块
- 侧边栏箭头可选三种样式,可在主题界面设置
- 增加设置按钮的loading状态
- 模板页面复杂表单固定底部按钮栏
- 表格上方搜索栏全部改成表单提交方式
- config.js增加版本号配置,可解决页面缓存问题
- 增加Tab记忆功能
- 三个版本基本已经稳定,版本号开始统一
> 本地升级替换assets/module目录,需要注意dropdown模块不兼容旧版,
> 如果升级dropdown之前的下拉菜单请修改写法,或者不升级dropdown模块,
> 另外main.js中加了version:true,config.js最下面加了设置layui的version为config.version,请注意添加。
### 2019-03-24(V3.0.8) :id=log_308
- 增加打印模块,支持ie打印预览、分页打印
- 对自带的几套主题进行重新配色
- 侧边栏选中增加自动滚动到选中位置
- 关闭选项卡时自动生成标题栏,无需手动添加
- index中遮罩层、选项卡代码可自动生成,简化结构
- 加载动画增加新样式,颜色可随主题改变,并可配置透明度
> 本次升级替换assets/module目录,index.html中可移除遮罩层、选项卡的代码,加载动画要使用新样式可参考开发文档。
### 2019-01-17(V3.0.7) :id=log_307
- 增加鼠标右键扩展模块“contextMenu”,支持无限级
- 选项卡增加鼠标右键刷新关闭,可自由配置是否开启
- 多系统功能进行封装,无需写js,并且增加联动控制
- 主题位置进行规范,支持设置默认主题,加载切换主题由admin.js控制,与common.js解耦
- 限制选项卡最大打开数量
> 本次升级admin.css和theme都移入到module下面,js和css全部替换。
### 2018-12-24(V3.0.6) :id=log_306
- 增加个人中心、左树右表等模板页面
- 消息通知模块增加提示框风格
- 修复手风琴侧边栏选中错位的问题
- 便签增加删除功能
> 本次升级替换admin.css、index.js、notice.css、notice.js。
### 2018-12-10(V3.0.5) :id=log_305
- 完善扩展插件dropdown,增加嵌入式下拉菜单
> 本次升级替换admin.css、dropdown.css、dropdown.js。
### 2018-12-04(V3.0.4) :id=log_304
- 基于q.js核心代码重写路由模块layRouter
- 解决q.js路由参数传递困难、路由注册不灵活等问题
- 增加可配置是否开启选项卡,关闭选项卡样式跟静态版保持一致
> 本次更新增加了layRouter.js,index.js、admin.js、main.js、admin.css都有修改,移除q.js。
### 2018-11-20(V3.0.3) :id=log_303
- 增加下拉菜单插件
- 增加消息通知插件
- admin.open弹窗标题颜色可随主题控制
- 增加本地便签功能
- 解决三级以上菜单无法折叠的bug
- 增加常用模板页面
- 解决选项卡样式受框架影响的bug
### 2018-10-27(V3.0.2) :id=log_302
- 优化admin模块一些方法的封装
- 简化index模块,让上手更容易
- 主题弹窗增加可配置url功能
- 增加可配置侧边栏手风琴折叠效果
### 2018-10-11(V3.0) :id=log_300
- 发布iframe版本、静态单标签版本、spa单页面版本
- 切换主题不需要刷新页面,内置多套主题
- 更新主题生成器,增加实时预览功能
### 2018-02-11(V1.0-2.0) :id=log_1020
- 基于layui、q.js实现的spa单页面后台框架,前后端分离架构
- 不需要webpack、npm等知识就可以实现前后端分离、模块化
- 1.x、2.x版本为免费开源项目,吸引不少用户了解并加入Layui