2.7K Star 16K Fork 3.6K

GVPLayui / layui

2022-07-29 11:22
92529 sentsin 1578917144 贤心
  • 修复 table 当表头设置 event 属性时,导致单元格内 a 标签跳转失效的问题
  • 修复 laydate min 设为天数且开始时间为 23:59:59 时,导致有效日期内无法选择有效时间的问题 # 1101
  • 修复 laydate 初始值超出 min、max 范围时,导致面板中的值与该初始值未能对应的问题 # 1101
  • 修复 form select 中 option 内容出现双引号时的异常显示问题 # I4U9SM
  • 优化 transfer 的搜索默认不区分大小写,若需区分,设置 showSearch: 'cs' 即可 # I3QZ1I
  • 加强 colorpicker 的 elem 属性,可传入 class 选择器同时绑定多个实例
  • 新增 colorpicker 的绑定元素上的 lay-options 属性识别,可覆盖 render 方法中的 options
最后提交信息为: Merge pull request #1105from layui/2.x
2022-07-18 09:18
92529 sentsin 1578917144 贤心
  • table 组件
    • [新增] escape 表头参数项,用于当前列是否开启编码,优先级大于基础参数项
    • [加强] edit 表头参数项,支持函数写法,用于更灵活地开启单元格的编辑权限 # I3BTG9
    • [修复] 当设置 space 列且未设置 width 时,出现横向滚动条的问题 # I5GI65
    • [修复] 当返回的数据存在双引号且列开启模板功能时,该列出现的显示异常的问题
  • 其他组件
    • laydate: [新增] laydate.close(id) 方法,用于关闭当前日期或指定的日期面板
    • laydate: [修复] datetime 类型开启 range/max/min 时的有效时间标注异常的问题 # 1088 # I5HDE2
    • laydate: [优化] elem 参数项,可传入 class 选择器绑定多个实例
    • layer: [修复] iframe 层在高版本 jQuery 下点击最大化高度计算有误的问题 # I5GNHN
    • slider: [修复] 垂直滑块在非首屏位置点选时,滑块值直接拉满的问题 # I5GFCD
    • element: [修复] 当选项卡的宽度溢出时,删除最后一个标签定位异常的问题 # 1075
    • dropdown: [优化] 子菜单在底部临界点弹出时的定位问题 # I5GER5
最后提交信息为: Merge pull request #1092 from layui/2.x
2022-07-11 00:16
92529 sentsin 1578917144 贤心
  • table: [新增] obj.update() 第 2 个参数,用于更新其他包含自定义模板并可能存在关联的列视图
  • table: [修复] 合计行自定义模板后,未优先读取后端返回的合计数据的问题
  • laydate: [新增] close 回调参数项,当日期被关闭后触发
  • laydate: [修复] 当初始化为 00:00:00 时无法清空的问题 # 1078
  • laydate: [优化] 校验时分秒的一些细节 # 1078
最后提交信息为: Merge pull request #1081from layui/2.x
2022-07-06 09:55
92529 sentsin 1578917144 贤心
  • table 组件
    • [重构] 拖拽列事件处核心代码,以避免多次 reload 时可能存在的内存溢出
    • [新增] scrollPos 参数,用于设定重载数据时滚动条的位置状态
    • [新增] before 参数(回调函数),可用于在数据拉取之前执行某些操作 # I2D9LW
    • [新增] dataType 参数,用于设定数据的请求类型 # 1065
    • [新增] jsonpCallback 参数,用于设定 jsonp 的回调函数名 # 1065
    • [调整] obj.update() 方法,对其他列的自定义模板不强制更新,可采用 reloadData 自主灵活控制
    • [修复] reloadData 重置 data 为空数组时,全选按钮状态未能同步更新的问题 # 1066
    • [修复] 多级复杂表头打印时在某些情况出现错列的问题 # 1070
    • [优化] 局部样式细节
  • 其他组件
    • laydate: [新增] holidays 参数,用于标注法定节假日及补班 # 1062
    • form: [修复] 校验的目标元素不存在 lay-verify 属性时,其子节点也未被验证的问题 # 1066
  • code 组件
    • [重构] 组件代码,以进一步保证易用性和稳定性
    • [新增] lay-options 参数项识别,并兼容旧版 lay-* 写法
    • [新增] code 组件的 ln 参数,用于是否显示行号(默认 true) # 1058
    • [优化] code 组件的 about 参数,支持传入任意 html,以实现个性化操作 # 1058
最后提交信息为: Merge pull request #1073from layui/2.x
2022-06-29 09:06
92529 sentsin 1578917144 贤心
  • [修复] table 组件在宽度足够的情况,右固定列初始时出现闪一下的问题 # 1055
  • [修复] table 组件多行复杂表头左右固定列在某些情况高度不正确的问题 # 1055
  • [修复] table 组件初始时开启 hide 属性导致出现错列的问题 # 1055 # I5EBFI
  • [修复] table 组件执行 reloadData 修改 page 时出现的一些异常问题 # 1055
  • [修复] table 组件在部分场景下底部存在一条缝隙的问题 # 1055
  • [修复] table 组件在合计行模板中使用 d.LAY_COL.field 报错的问题
  • [优化] table 组件 reloadData 方法功能细节
  • [优化] table 组件其他若干细节
最后提交信息为: release v2.7.2
2022-06-27 01:42
92529 sentsin 1578917144 贤心
  • [新增] table 组件返回数据中的特定字段 LAY_DISABLED 的解析,用于设定禁止选择行
  • [修复] table 组件的 size 参数为 lg、xs 尺寸的下的样式异常问题 # 1053
  • [修复] table 组件在初始渲染时设置 initSort 参数后,切换排序不更新排序图标状态的问题
  • [修复] table 组件执行普通 reload 方法后,原 css 参数失效的问题
  • [修复] table 组件 reloadData 空数据后再查询有效数据,分页栏未恢复为可见的问题 # 1054
  • [优化] table 组件当合计行同时开启 templet 参数后, 合计行本身的显示问题
  • [优化] table 组件当开启 lineStyle 时的细节,以适应 align 表头参数所定义的文本水平排列方式
最后提交信息为: release v2.7.1
2022-06-24 16:06
92529 sentsin 1578917144 贤心
  • 基础
    • [新增] layui.disuse(modules) 方法,用于弃用某模块,以便重新扩展新的同名模块 # 1036
    • [修复] ie8 下因 Gulp 构建导致的报错问题 # I5D8FA
  • table 组件
    • [新增] table.reloadData() 方法,用于仅重载数据,用法同 table.reload() 方法
    • [新增] lineStyle 参数,用于定义表格行样式,如每行的高度等各种样式
    • [新增] className 参数,用于给表格主容器追加 css 类名,以便更好地扩展表格样式
    • [新增] css 参数,用于给当前表格主容器直接设定 css 样式,用途同 className 参数
    • [新增] pagebar 参数,用于显示分页区域的自定义模板
    • [新增] table.on('pagebar(filter)', callback) 事件,用于处理分页栏自定义模板中的事件
    • [新增] editTrigger 参数, 用于设定单元格编辑的事件触发方式(默认 click) # 1036
    • [新增] toolDouble 事件,用于获取行工具条双击事件,用法同 tool 事件(单击)
    • [修复] table.exportFile() 方法在 id 未匹配时的报错问题 # 1036
    • [修复] 在 ie8 打印失效的问题 # 575
    • [修复] 在 ie8 偶数行样式无法正常显示的问题 # 701
    • [优化] 主容器创建时的性能
    • [优化] 表头参数 edit 对值为 'textarea' 的支持,可进行换行编辑 # 1044
    • [优化] 当内容出现换行时也可支持点击图标查看全部内容 # 1043
    • [优化] 复杂表头在子列开启 hide 参数时的对齐判断 # 1047
    • [优化] table.exportFile() 方法,可在第三个参数中传入 title 来定义导出的文件名
  • form 组件
    • [新增] form.validate(elem) 方法,用于触发指定表单项的验证(不必跟之前一样依赖按钮事件) # 1036
    • [新增] form.submit(filter, callback) 方法,用于执行指定表单的提交
    • [修复] 在移动设备下,验证不通过项未标注红框的问题 # I56Q8E
    • [修复] 在土耳其语中的 isInput 判断失效问题 # 1020
    • [优化] form.render() 方法,可传入相应表单的 jQuery 对象实现定向渲染 # 1036
    • [优化] 当 select 出现分组并开启 search 时,无匹配项的分组标题不必显示 # 1042
    • [优化] select 的搜索,属性 lay-search 默认不区分大小写(若区分,对其设定 cs 值即可)
  • 其他组件
    • [新增] laydate 组件的 weekStart 参数,用于定义起始周(默认 0,即周日) # 1036
    • [优化] laydate 组件在 iframe 底部显示区域不足时的遮挡问题 # 1041
    • [新增] transfer 组件的双击快捷穿梭功能 # 1036
    • [新增] carousel 组件的参数 autoplay: 'always' 的支持,用于规定始终保持自动播放 # 1049
    • [新增] carousel 组件的 change 回调函数,功能同 carousel.on('change') 事件
    • [修复] laypage 组件的当前页传入特殊数字时可能出现的负数问题 # I5CK05
    • [修复] slider 组件鼠标放在滑块圆形边缘存在样式闪烁的问题 # I5DIX4
最后提交信息为: release 2.7.0
2022-06-08 01:34
92529 sentsin 1578917144 贤心
  • [优化] laydate 组件在面板已经存在时触发事件不必重复生成 # 1033
  • [修复] laydate 组件多次手动输入或多次触发事件时,点击空白处不关闭的问题 # 1033
  • [修复] table 组件的复杂表头在部分情况出现的表头和字段列错位的问题 # 1034

本次更新主要为紧急修复 laydate 的相关问题

最后提交信息为: update
2022-06-05 23:58
92529 sentsin 1578917144 贤心
  • [修复] table 组件当执行 update 时,其他列自定义模板中的表单未显示的问题
  • [修复] table 组件的其他若干小问题
  • [修复] upload 组件拖拽上传时回调返回的 index 为 0 的问题 #881:表格请求异常回调
  • [优化] upload 组件当设置参数 number(同时可上传的文件数量)时的逻辑判断
  • [修复] laydate 组件在 static 模式时导致 textarea 等元素无法回车换行的问题 #I4FZ3B:laydate 让文本域无法换行 bug
  • [优化] class="layui-text" 区域内的子元素多种标签风格的支持(以适应 markdown)
最后提交信息为: update
2022-05-27 07:36
92529 sentsin 1578917144 贤心
  • [调整] table 组件的 escape 参数默认为 true,即默认开启编码功能(之前默认为 false)
  • [修复] table 组件当表头不存在 templet 时的行更新问题 #I5954Y
  • [调整] laytpl 组件的输出语句 {{ d.field }} 默认开启编码。与 {{= d.field }} 等同
  • [新增] laytpl 组件的原始输出语句:{{- d.field }},若需输出渲染 HTML,可采用该语句
  • [修复] laydate 组件当 type 为 month 或 year 时,在某些月份,未按照 min 和 max 规定的范围标记
  • [微调] layui-container 在不同分辨率下的最大宽度值
最后提交信息为: update
2022-05-22 08:29
92529 sentsin 1578917144 贤心
  • [修复] util 组件的 unescape 报错问题
  • [修复] laydate 组件当参数 range 为数组时,参数 value 初始异常的问题 #I3TVIK
最后提交信息为: update
2022-05-18 23:55
92529 sentsin 1578917144 贤心
  • [新增] table 组件表头的 exportTemplet 字段,专用于表格导出时的内容输出。来自 @sunxiaobin 的提议
  • [修复] table 组件在使用复杂 templet 时的导出内容异常问题,可采用 exportTemplet 控制
  • [修复] table 组件在更新数据时,未能同步更新工具列模板和其他相关列模板的问题
  • [修复] table 组件隐藏某些列后,导出表格时的 excel 文件出现合计行未正确对齐的问题。来自 @sunxiaobin 的 PR
  • [修复] table 组件 escape 对值为 0 和 false 输出异常的问题
  • [修复] table 组件在最新 Chrome 和 Edge 的单元格边框问题
  • [修复] table 组件设置了 align:'center' 时,打印表格时只有表头居中的问题
  • [修复] laydate 组件在开启日期和时间范围选择时,选择日期时结束时间变成 00 的问题
  • [修复] laydate 组件开启范围选择时,done 回调在赋值前执行的问题
  • [修复] laydate 组件初始化的当前日期超出最大或最小日期时的若干异常问题
  • [修改] upload 组件上传成功后的回调判断,返回信息默认不再强制为 JSON 数据格式
  • [新增] upload 组件 force 参数,规定强制返回的数据格式,默认不强制。若值为 'json',则必须返回 JSON 格式
  • [修复] upload 组件多文件上传时,除图片外的其他文件类型混合选择时的验证 BUG
  • [修复] upload 组件文件名出线中划线 '-' 等特殊字符时(如:test-.jpg),扩展名校验失败的问题
  • [修复] transfer 组件在不开启搜索框功能后,数据区域出现高度溢出的问题
  • [修复] transfer 组件的搜索框样式异常问题
  • [优化] layui.sort() 在传入非规定的数据格式时的处理
  • [修改] layui._typeof()、layui._isArray() 方法名为:layui.type()、layui.isArray(),以便于书写
  • [升级] layui 的构建工具 Gulp 到最新版本
最后提交信息为: Minor modification
2021-05-31 18:01
92529 sentsin 1578917144 贤心
  • [重写] sort 方法,以便对数字、非数字及混合类等所有内容的排序进行支持
  • [新增] dropdown 组件的 align 参数,用于控制下拉菜单水平对齐方式(支持 left、center、right),默认 left
  • [新增] table 组件的 escape 参数,用于是否开启 xss 字符过滤(默认 false)
  • [加强] table 组件的自定义模板功能,返回 LAY_COL 字段,可得到当前列的表头配置信息
  • [加强] form 组件对验证不通过的表单项自动定位到可视区域,不再是只对输入框自动获焦定位 #I3O5TC:表单验证select定位失效
  • [加强] form 组件对 url 的验证
  • [修复] form 相关 css 的 layui-checkbox-disabled 书写错误(之前为 disbaled) #I1NGDC:layui-checkbox-disbaled 单词拼写错误
  • [修复] form 组件的 select option 内容出现换行时的样式异常问题 #I3T5ZC:bug:select option包含换行或空白就会功能异常
  • [修复] colorpicker 颜色选择组件在 Firefox 下选择颜色时的若干兼容问题 #I3POP2:颜色选择器在火狐浏览器存在兼容问题
  • [加强] colorpicker 组件的坐标定位计算方式
  • [修复] 低版本 ie 若干报错问题
最后提交信息为: update
2021-05-18 21:25
92529 sentsin 1578917144 贤心
最后提交信息为: chore: update
2021-05-08 14:06
92529 sentsin 1578917144 贤心
  • [优化] layer 组件容器构建的核心代码,以解决自 2.6.0 以来在特殊场景下存在的某些异常问题
  • [优化] layer 组件当点击最小化时,让遮罩消失,窗口还原时恢复遮罩
  • [新增] layer 组件的 minStack 参数,用于控制最小化后是否默认堆叠在左下角
  • [新增] element nav 组件水平导航的子级菜单的两种对齐方式:右对齐,居中对齐
  • [新增] element nav 组件的 lay-bar="disabled" 属性,用于禁用滑块跟随功能
  • [优化] element nav 组件各种样式细节,其中包括下拉图标、子菜单等
  • [优化] element nav 组件在垂直导航场景时的滑块跟随功能
  • [优化] element tab 组件 tabAdd 方法,可将任意额外参数 {key} 组成 lay-{key}="{value}" 属性
  • [优化] element tab 组件当标题栏包含 a 标签时,点击 tab 切换,但未触发 a 标签跳转的问题
  • [新增] laydate 组件的 isPreview 参数,用于控制是否显示当前选择值的预览(默认 true)
  • [优化] laydate 组件的日期范围选择,因左右日期面板独立,固取消范围区间标注,增加开始-结束文本预览
  • [优化] laydate 组件的 range 参数,可支持传入数组,用于分别指定开始日期和结束日期的选择器
  • [优化] laydate 组件的时间范围选择,初始结束时间为 23:59:59
  • [优化] laydate 组件的当前日期不在设定的最小(min)和最大(max)日期内,则自动校正面板可选的初始日期
  • [优化] laydate 组件的选中完毕的赋值逻辑,对非 input 元素,如果存在子元素,则不进行默认赋值操作,由回调去处理
  • [优化] laydate 组件之前版本一直存在的初始处全局事件重复绑定的问题
  • [修复] laydate 组件当开启范围选择,未触发 change 回调的问题
  • [修复] laydate 组件在 ie11 因 laydate-day-mark 的 height:100% 导致的异常
  • [优化] upload 组件的多文件上传,可更好的对每个文件显示上传进度
  • [优化] flow 组件的 flow.lazyimg() 方法,对图片懒加载支持占位图显示(占位图 src,预加载图 lay-src)
  • [优化] util 组件的 util.toDateString((msec, format) 方法,可对第一个参数进行自动纠正和毫秒数无效的提示
  • [新增] 对名为 LAYUI_GLOBAL 的全局对象的识别,当对 layui.js 本身进行动态加载等特殊场景下,可通过该对象更好地解决部分组件依赖文件(css)的路径问题
  • [优化] 底层 layui.each() 核心代码
  • [优化] layout admin 大框架布局,可适配各个终端
  • [提示] Google 在近期发布的 Chrome v90 第三个维护版本 Chrome 90.0.4430.93,修复了上两个版本因关闭打印窗口导致的浏览器卡顿问题(之前 layui table 的打印亦受此影响)
最后提交信息为: chore: update
2021-04-22 10:51
92529 sentsin 1578917144 贤心
  • [修复] layer 组件在 Ajax 等场景下,存在概率性无法关闭层的问题
  • [优化] layer 组件的 close 和 closeAll 方法,第二个参数可传入回调,用于层被关闭后的操作
  • [修复] layer 组件的 photos 层对动态生成的图片无法识别的问题
  • [优化] layer 组件的 photos 相关样式,上下切换图标调整到页面左右边缘,图片描述和序号调整到页面底部
  • [修复] form 组件的 name="arr[]" 在元素动态插入后出现序号异常的问题 #I3HY4U:反馈bug:表单文本框name为数组时的一个bug -Gitee
  • [修复] upload 组件当开启进度条且拖拽文件上传时出现报错问题
  • [优化] laytpl 组件,支持解析复杂反斜杠 # 780 -Github
  • [修复] table 组件当 cols 表头设置了 templet 为函数时,存在返回 {多余字段: "NaN"} 的问题
  • [优化] table 组件的自动渲染
  • [优化] 底层 layui.link() 方法
最后提交信息为: update
2021-04-06 22:47
92529 sentsin 1578917144 贤心
  • 对上一个版本(2.6.3)进行了细节稳固
最后提交信息为: update
2021-04-05 23:44
92529 sentsin 1578917144 贤心
  • [优化] layui.use() 核心机制:1) 确保 html 文档被完全加载就绪再执行回调;2) 当第一个参数为 function 时,则表示加载所有内置模块,且执行的回调即为该 function 参数;(该优化是对 2.6 版本的一次真正巩固,确保了 2.6.0 推荐的「一次性全模块加载」的可行性,可以说是里程碑式的改进,极大地纠正了开发者因不规范代码而造成的各种异常,且对之前版本采用的异步按需加载模块的代码,实现了无缝兼容)
  • [新增] all 内置模块,用于在开发模式(即引入源码的 src 目录)时加载所有内置模块
  • [新增] table 组件对合计行自定义模板的支持,即当 totalRow 参数为 string 类型时可解析为动态模板
  • [优化] layer 组件的 close 方法在对初始打开的弹层执行关闭时,可能存在的极少概率无法关闭的问题
  • [优化] layDate 组件日期范围内的样式
最后提交信息为: update
2021-04-02 06:15
92529 sentsin 1578917144 贤心
  • [加强] table 组件的 table.reload(id, options, deep) 方法,可通过 deep参数控制是否采用深度重载(即参数深度克隆,也就是重载时始终携带初始时及上一次重载时的参数),默认浅重载
  • [新增] table 组件加载失败时的 error 回调
  • [优化] table 组件的 render 和 reload 方法,执行时保留 table.set() 设定的全局参数(同名参数覆盖)
  • [优化] 按钮的尺寸,纯背景色按钮与带边框的按钮,在同等字符长度下尺寸相同
  • [优化] 时间线只有一条数据时仍然显示线的问题,并优化其他细节
  • [优化] 管理系统大布局样式,滚动条采用 body 默认,而非之前的 layui-body 所在的元素
  • [优化] layout 管理模板大布局底部样式
最后提交信息为: update
2021-03-31 14:43
92529 sentsin 1578917144 贤心

踏着春风而回,layui 再次启航。

更新日志

最后提交信息为: update
JavaScript
1
https://gitee.com/layui/layui.git
git@gitee.com:layui/layui.git
layui
layui
layui

搜索帮助