Ant Design 5.22.0 现已发布,主要变化如下:
- Form
- Form.Item 支持隐藏 label。#51524
- Form 移除了用于撑开 error 高度的 div,将 errorDom 和 extraDom 用一个 div 包裹,并为该 div 设置了最小高度。#51254
- 修复 Form 在字段触发 change 但是值没有变化时,
onValuesChange
仍然会触发的问题。#51437
- Form 支持在表单验证失败时,scrollToFirstError 中的 focus 属性。#51231
- Table
- Table 列过滤下拉框支持
filterDropdownProps
。#51297
- Table
expandedRowClassName
支持 string 。#51067
- Tree
- 修复 Tree 选中节点丢失 padding 样式的问题。#51492
- Tree 组件 Token 增加
nodeHoverColor
和 nodeSelectedColor
支持。#51367
- Tree 新增
indentSize
token 用于自定义缩进宽度。#51010
- DatePicker
- DatePicker 支持
prefix
属性。#51335
- 修复 DatePicker.RangePicker 当鼠标移动到单元格之间时出现闪烁样式的问题。#51533
- Input.OTP
- Input.OTP 组件新增
onInput
事件用于获取用户每一次输入的值。#51289
- 修复 Input.OTP 无法指定
inputMode
的问题。#51271
- ColorPicker 支持
disabledFormat
属性以禁用格式切换器。#51539
- 为 InputNumber 组件的
focus
方法增加 cursor
配置项以控制光标位置。#51444
- Cascader 新增
disabled
属性以禁用组件的所有一级目录项。#51272
- Descriptions 支持单行铺满。#51365
- Select/TreeSelect/Cascader 组件增加
prefix
属性以支持自定义前缀。#51186
- 修复 Image 设置
ImageProps.preview.rootClassName
导致预览图类名丢失。#51538
- 修复 TimePicker 面板列的最后一项无法滚动到最上面的问题。#51481
- 修复 TreeSelect 弹层高度不够的问题。#51567
- 修复 Typography 在 ConfigProvider 语言切换时候没有立即更新。#51453
- 修复 Upload
itemRender
调用 action.preview
会导致崩溃的问题。#51419
- 修复 Splitter 伪元素符号问题。#51536
- 优化 Collapse 可访问性属性和鼠标 hover 样式。#51400
- 修复 Menu title 内容的样式问题。#51425
- 修正葡萄牙语 (pt_PT) 本地化文件中的翻译,以提高准确性和一致性。#51501
- 优化 uz_UZ 国际化。#51407
- TypeScript
- Upload 导出类型 DraggerProps。#51546
- 将 defaultValue 属性添加到 TimePicker.RangePicker 示例中。#51413
- Message 优化 message.config 中的 top 类型。#51468
- 优化 Tree 和 TreeSelect 的 TS 定义。#51251
更新说明:https://github.com/ant-design/ant-design/releases/tag/5.22.0