---
title: 更新日志
toc: true
---
# 更新日志
> 导读:📑 [Layui 2.8+ 《升级指南》](/notes/2.8/upgrade-guide.html) · 📑 [Layui 新版文档站上线初衷](/notes/2.8/news.html)
v2.9.18
稳定版
2024-10-14
- #### table
- 修复 重载时若当前页超过总页数,序号列渲染异常 #2247 @Sight-wcg
- 修复 表格列宽计算一些边缘情况 #2250 @Sight-wcg
- 修复 table 在 Firefox 中偶现行闪烁的问题 #2260 @Sight-wcg
- #### layer
- 改进 `maxWidth` 和 `maxHeight` 的处理 #2270 @Sight-wcg
- 修复 `layer.path` 潜在的缺陷 #2257 @sentsim
- #### laydate
- 优化 `date` 或 `datetime` 类型时点击年列表换到月选择器功能 #2235 @Diyar-IT
- #### dropdown
- 新增 `click` 回调中传递的事件对象 #2273 @Sight-wcg
- 新增 `closeOnClick` 选项,用于点击触发元素时是否关闭面板 #2274 @Sight-wcg
- 新增 `onClickOutside` 回调函数,点击下拉面板外部时触发 #2274 @Sight-wcg
- 修复 `trigger:'contextmenu'` 时点击自定义 `content` 任意处导致面板异常关闭的问题 #2274 @Sight-wcg
- #### nav
- 修复 动态添加元素渲染异常的问题 #2276 @Sight-wcg
### 下载: [layui-v2.9.18.zip](https://gitee.com/layui/layui/attach_files/1930232/download)
---
v2.9.17
2024-09-25
- #### table
- 修复 表格列宽计算问题 #2187 @Sight-wcg
- 优化 慢速网络下表头数据加载时的列宽 #2205 @Sight-wcg
- 增加 ` table.checkStatus()` 方法返回的 `dataCache`,即包含内部特定字段的缓存数据 #2239 @sentsim
- 修复 返回数据均为 `LAY_DISABLED: true` 时默认全选的问题 #2239 @sentsim
- #### dropdown
- 修复 移动端遮罩层点击穿透问题 #2206 @Sight-wcg
- #### flow
- 回滚 #1852 中加载时自动清除绑定元素内容的改动 #2218 @Sight-wcg
- #### 重要
- 修复 `getPath` 内部方法潜在的 XSS 安全漏洞,建议尽快升级([详见低版本修复方式](https://layui.dev/notes/share/security-currentscript.html)) - [f756b41] @jackfromeast
### 下载: [layui-v2.9.17.zip](https://gitee.com/layui/layui/attach_files/1911445/download)
---
v2.9.16
2024-08-21
- #### select
- 改进 `lay-search` 属性,支持设置「是否大小写敏感」和「模糊搜索」 #2121 @Sight-wcg
- 修复 `lay-append-to` 属性开启时在 dropdown 中点击 select 导致 dropdown 被关闭的问题 #2138 @Sight-wcg
- #### table
- 重构 `table.setRowChecked()` 方法,以优化若干边缘问题 #2146 @sentsim
- 恢复 #1773 的变更,以避免设置自动宽度的列被拖拽时的异常问题 #2169 @Sight-wcg
- #### tab
- 新增 `tabBeforeChange` 事件,tab 切换之前触发,可用于阻止 tab 切换 #2111 @sunxiaobin89
- #### element
- 新增 指定元素渲染的支持 #2162 @Sight-wcg
- #### upload
- 新增 `error` 回调函数的第四个参数为 xhr 对象 #2151 @sentsim
- #### carousel
- 修复 动态删除条目至最后一个时调用 `inst.reload` 的异常问题 #2107 @sentsim
- #### 其他
- 微调 `layui-text` 文本区域样式,以更好地适配 Markdown #2126 @sentsim
### 下载: [layui-v2.9.16.zip](https://gitee.com/layui/layui/attach_files/1878209/download)
---
`2.9.15` 版本因为存在一个小缺陷而被跳过
---
v2.9.14
2024-07-09
- #### form
- 改进 `select` 搜索,支持非连续、乱序字符匹配 #2065 @Sight-wcg
- 优化 `checkbox` 的 `checked` 属性设置为非 `boolean` 类型值时的异常问题 #2033 @Sight-wcg
- 修复 `radio` 改变 `checked` 属性值时,UI 更新异常的问题 #2084 @Sight-wcg
- #### table
- 优化 行单双击事件机制,避免与单元格编辑等事件冲突 #2064 @sentsim
- #### treeTable
- 修复 `cols` 的 `exportTemplet` 函数导出异常的问题 #2034 @sentsim
- #### carousel
- 修复 点击切换按钮会触发 `form` 表单 `submit` 事件的问题 #2059 @Pencil-hzp
### 下载: [layui-v2.9.14.zip](https://gitee.com/layui/layui/attach_files/1830626/download)
---
v2.9.13
2024-06-18
> 颇具看点的一个版本 🎉🎉🎉
- #### form
- 新增 `checkbox,radio` 的数据驱动功能,可直接设置 `checked` 属性更新 UI #2004 @Sight-wcg
- 新增 `select` 的 `lay-append-to` 属性,用于将 `select` 面板追加到给定的元素中 #1926 @Sight-wcg
- #### table
- 重构 `defaultToolbar` 选项,增加 `onClick` 事件,可自定义文件导出等操作 #2019 @sentsim
- 优化 表格数据量较大时行选中的性能 #2004 @Sight-wcg
- #### layer
- 新增 `btnAsync` 选项,用于对按钮进行异步操作 #2002 @Sight-wcg
- #### laydate
- 修复 日期范围联动模式中,点击任一侧边缘日期时,另一侧面板未正确切换的问题 #2005 @Diyar-IT @Sight-wcg
- 优化 选中主题色 #2018 @sentsim
- #### upload
- 优化 `error` 回调函数的返回参数,增加返回值 #1988 @Pencil-hzp
- 修复 `auto` 选项开启且 `before` 返回 `false` 后再次选择同一文件不自动上传的问题 #1991 @langyan1022
- #### dropdown
- 修复 重复 `render` 时未 reload 的问题 #2022 @Sight-wcg
- #### treeTable
- 修复 `treeTable.reloadAsyncNode` 方法重载节点异常 #2014 @Sight-wcg
- #### tab
- 修复 `element.tabAdd()` 第二个参数的 `id` 选项若传入特殊字符时的异常问题 #1992 @Sight-wcg
- #### colorpicker
- 修复 移动端颜色选取异常的问题 #1986 @Sight-wcg
### 下载: [layui-v2.9.13.zip](https://gitee.com/layui/layui/attach_files/1805830/download)
---
`2.9.12` 版本因为存在缺陷而被跳过
---
v2.9.11
2024-06-05
- #### tab
- 新增 标签头 `lay-allowclose="false"` 属性支持,用于给指定标签禁用删除图标 #1955 @Sight-wcg
- 新增 `element.tabAdd()` 第二个参数的 `allowClose` 选项,用于是否显示关闭图标 #1955 @Sight-wcg
- 新增 `tabBeforeDelete` 事件,返回 `false` 时可阻止关闭对应的选项卡 #1955 @Sight-wcg
- 优化 当标签头存在 `lay-id` 属性时,根据其属性值切换或删除对应的内容,方便拖拽排序 #1955 @Sight-wcg
- 优化 标签相关事件的返回参数,新增 `id` 属性 #1955 @Sight-wcg
- #### layer
- 新增 `beforeEnd` 回调函数选项,在弹层关闭之前触发,可用于阻止弹层关闭 #1968 @Sight-wcg
- 修复 在某些浏览器的兼容模式下报错无法弹出的问题 #1940 @meihangbo
- #### select
- 调整 当开启 `lay-creatable` 时,新创建的 `