Ant Design 5.23.0 现已发布,主要更新内容如下:
- TreeSelect 新增
maxCount 属性以限制最大选择数量。#51759
- Modal
width 支持响应式尺寸。#51653
- Splitter 增加
lazy 模式。#51557
- Button
color 属性支持完整色板。#51550
![]()
- Button 组件新增
loadingIcon 以自定义加载图标。#51758
- Menu
- Menu 新增 token
subMenuItemSelectedColor,避免 itemSelectedColor 覆盖子菜单标题样式。#52182
- 修复 Menu
extra 字体大小和垂直居中对齐问题。#52217
- 语义化
- ConfigProvider 支持 Empty 组件语义化
classNames 和 styles。#52208
- ConfigProvider 支持 Slider 组件语义化
classNames 和 styles。#52185
- ConfigProvider 支持 Popconfirm 组件语义化
classNames 和 styles。#52126
- ConfigProvider 支持 Popover 组件语义化
classNames 和 styles。#52110
- ConfigProvider 支持 Tooltip 组件语义化
classNames 和 styles。#51872
- ConfigProvider 支持 Descriptions 组件语义化
classNames 和 styles。#52120
- Tree
- 重构 Tree 部分代码为 Function Component 以为 React 19 做更好性能准备。#52209
- 优化 Tree
disabled 与 selected 节点状态下的颜色展示。#52173
- Transfer 支持
showSearch 配置 defaultValue 和 placeholder。#52125
- Calendar 支持
showWeek 属性用于显示周数列。#52072
- Mentions 新增
onPopupScroll 属性。#51858
- Card 增加
bodyPaddingSM、headerPaddingSM、bodyPadding、headerPadding 组件 token。#51762
- ColorPicker
presets 支持传入 key。#51794
- Cascader 新增
optionSelectedColor token。#51769
- 修复 Layout.Sider
trigger 样式不正确的问题。46a8eff
- Table
- 修复 Table
expandable 中设置 fixed:right 不生效的问题。#52176
- 修复 Table
sticky 模式下水平固定滚动条在 rtl 模式下不生效的问题。#52176
- 优化 Flex 使其在自定义渲染组件时总是重置
margin、padding 样式。#52170
- 修复 DatePicker.RangePicker
needConfirm 模式偶尔在不确认仍然可以切换面板的问题。#52102
- 修复 Slider 当
tipFormatter 未定义时导致崩溃的问题。#52184
- 优化 Collapse 聚焦样式以及折叠项圆角。#52086
- 为 Radio.Group 添加默认
name 属性以提升无障碍体验。#52076
- Input.Search添加默认
type=search 类型。#52083
- 优化 Tabs 键盘操作时的焦点样式。#52002
- Segmented
- 优化 Segmented 聚焦样式以提升无障碍体验。#51934
- Segmented 支持
name 属性以提升无障碍体验。#51725
- MISC: 用
@ant-design/fast-color 替换 @ctrl/tinycolor 以降低打包体积。#52190 #52157
- 调整 Input、InputNumber、Mentions、Textarea 组件清除图标从
span 元素更改为 button 元素,提高了可访问性和交互性。#52180
- MISC: 修复 React 19 下构建报错的问题。#52168
- TypeScript
- 调整 Table
ref 类型为 React.Ref。#52205
- Calendar 导出 CalendarMode 类型。#52160
更新说明:https://github.com/ant-design/ant-design/releases/tag/5.23.0