Ant Design 5.25.0 现已发布,主要更新内容如下:
- 新组件 Statistic.Timer,支持正计时和倒计时。#53401
- Tour 新增
actionsRender 属性,用于自定义操作按钮。#53067
- Divider 组件新增
size 属性。#53570
- Collapse
- Collapse 增加
borderlessContentPadding 组件 token。#52858
- Collapse 增加
borderlessContentBg 组件 token。#50902
- Upload 支持通过
pastable 属性粘贴上传文件。#53463
- AutoComplete 组件新增
popup 语义节点,支持通过 classNames.popup、styles.popup、popupRender 和 onPopupVisibleChange 自定义弹出菜单,并废弃旧的 popupClassName、dropdownClassName、dropdownStyle、dropdownRender 和 onDropdownVisibleChange API。#53257
- Cascader 组件新增
popup 语义节点,并且废弃部分 props。#53311
- ConfigProvider 支持设置 Button 的
variant 和 color 属性。#53165
- TreeSelect 组件新增
popup 语义节点,并且废弃部分 props。#53285
- DatePicker 和 TimePicker 组件新增
popup 语义节点,并且废弃部分 props。#53718
- Select 组件新增
popup 语义节点,支持通过 classNames.popup、styles.popup、popupRender 和 onPopupVisibleChange 自定义弹出菜单,并废弃旧的 popupClassName、dropdownClassName、dropdownStyle、dropdownRender 和 onDropdownVisibleChange API。#53243
- FloatButton 支持
tooltip 属性。#53138
- Table
rowSelection 支持 align 属性用于定位。#53127
- Radio.Group 和 Checkbox.Group 组件的
options 属性支持传入 className 属性。#52917
- 优化 ColorPicker 组件,使用派生状态模式替代在 useEffect 中调用 setState。#53701
- 修复 Checkbox 组件
children 为 null 的时候渲染多余 dom 的问题。#53723
- 修复 Anchor 组件点击锚点会刷新页面的问题。#53687
- Splitter
- 修复 Splitter 组件在 lazy 模式下
onResizeEnd 被多次调用问题。#53708
- 修复 Splitter 组件,当历史值超出范围时使用面板设置的最小值最为兜底值。#53703
- 修复 Tabs 组件卡片类型页签在使用
cardHeight token 时高度设置不正确的问题。#52837
- 修复 Form 组件中非必选的 label 换行不对齐的问题。#53552
- 杂项:重构兼容逻辑,优先使用标准 Web API,不兼容的时候降级为废弃 API。#53107
- 优化 Tour 的
aria-* 属性。#53345
- 杂项:优化可关闭组件的无障碍属性。#53410
- 杂项:废弃多个可开关组件的
destory* 属性,统一为 destroyOnHidden。 #53739
- Dropdown
- 废弃 Dropdown 组件的
destroyPopupOnHide,统一为 destroyOnClose API。#53533
- 废弃 Dropdown 中
dropdownRender 属性,用 popupRender 替代。#53263
- 废弃 Cascader 组件的
dropdown* 等属性。#53133
- 添加 QRCode 和 ColorPicker 的捷克语(cs_CZ)支持。#53741
更新说明:https://github.com/ant-design/ant-design/releases/tag/5.25.0