自今年四月 Layui 发布情怀回归 2.8.0 版本以来,在社区的积极推动下,Layui 又陆续发布了 30 个版本(含预览版),平均 7 天发布 1 个版本,更新节奏有条不紊。这个曾经一度炙热而又经历了两年低谷(2021 年曾宣布官网下线)的国产开源项目,终于从作者贤心的个人情绪中挣脱开来,真正成为了一个具有社会责任意识的开源生产力工具。
以上折线图来自百度指数,它记录着 Layui 及其他几款主流 UI 组件库自 2016 年 10 月迄今的流行趋势,也蕴含着开发者个体与时代背景之间的微妙关系。七年来,Layui 在跌宕起伏中前行,谷峰之间,既是符合技术发展变革的客观规律,也呈现了事物兴衰的自然周期。Layui 赢的或输的,从来都不是同类型项目,而是时代,时代赋予了它特殊的历史使命,不论是攀爬还是俯冲,其本质均是顺应时代的需要。如今,市场趋于固化的受众形态让 Layui 得以在小众的朴素格调中栖息和发育,也诉说着创作者的处世哲学。未来,Layui 仍会在时代的感召下,通过 3.0 或更高的版本与之对话(导读: Layui 3.0 版本计划)。
本次 2.9.0 是对 2.8.18 的进一步完善,旨在提供一个可长期用于生产环境的稳定版本。
更新日志
2.9.x 是对 2.8.18 的进一步完善,旨在提供一个可长期用于生产环境的稳定版本。对 2.8.x 向下兼容,可覆盖升级。
- table 修复 complete 属性导致 $.ajaxSetup() 的 complete 失效的问题
- 修复 单元格展开再收缩后,当列通过拖拽改变过宽度,列存在概率性错位的问题
- 修复 合计行单元格展开异常的问题
- 优化 height 属性高度铺满语法中不支持浮点型数值的问题
- 优化 关闭单元格多行展开状态后,悬停状态样式未移除的问题
- 优化 在末行展开单元格后,出现的固定列水平未对其的问题 优化 当数据值为 0,undefined,null 且开启列模板,编辑单元格会带入模板字符的问题
- util 优化 util.on() 方法,提升参数的灵活性和代码的可读性
- layer 优化 layer.closeLast() 方法,给第二个参数增加回调函数
- tree 修复 title 有特殊字符时点击编辑的显示问题
- colorpicker 优化 内部输入框取值,移除字符串两侧的空白字符
- 其他优化 lay.clipboard.writeText() 逻辑,以适配无写入权限时的场景