Ant Design 5.25.0 现已发布,主要更新内容如下:
- 新组件 Statistic.Timer,支持正计时和倒计时。#53401
- Tour 新增
actionsRender
属性,用于自定义操作按钮。#53067 - Divider 组件新增
size
属性。#53570 - Collapse
- Collapse 增加
borderlessContentPadding
组件 token。#52858 - Collapse 增加
borderlessContentBg
组件 token。#50902
- Collapse 增加
- 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
- 修复 Splitter 组件在 lazy 模式下
- 修复 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
- 废弃 Dropdown 组件的
- 废弃 Cascader 组件的
dropdown*
等属性。#53133 - 添加 QRCode 和 ColorPicker 的捷克语(cs_CZ)支持。#53741
更新说明:https://github.com/ant-design/ant-design/releases/tag/5.25.0