Ant Design 4.16.0 发布了。Ant Design 是一套企业级的 UI 设计语言和 React 实现,使用 TypeScript 构建,提供完整的类型定义文件,自带提炼自企业级中后台产品的交互语言和视觉风格、开箱即用的高质量 React 组件与全链路开发和设计工具体系。
此版本更新内容如下:
- 重构 Menu,支持键盘操作以及无障碍体验优化。#30382
- 重新设计 Table 筛选和排序按钮的位置,使其归属列更明确。#30651
- Table
- Table.Summary 支持
sticky 模式。#30631
- 修复有固定列的 Table 内嵌 Table 的额外边距丢失的问题。#30587
- Table 新增
expandable.fixed 属性用于设置扩展图标固定。#29959
- Upload
- Upload 组件
itemRender 添加 actions 调用参数。#30236
- Upload 从拖动事件中删除
stopPropagation ,并添加 onDrop 回调。#30319
- Typography
- Typography 增加斜体字支持。#30458
- 修复 Typography 配置
ellipsis={{ suffix: 'xxx' }} 时换行闪动问题。#30582
- Collapse
- 修复 Collapse 不指定
header 时箭头错位的问题。#30586
- 修复 Collapse 隐藏时设置
activeKey 时内容会消失的问题。#30555
- 修复 Menu.SubMenu 的
icon 设置为第三方 icon 库时的样式问题。@#30642
- 修复 Descriptions 单独引入样式丢失的问题。@#30602
- Radio.Group 支持
data-* 和 aria-* 属性。#30507
- Statistic.CountDown 组件增加
onChange 事件。#30265
- PageHeader 的
breadcrumb 中允许设置为组件。#30019
- ConfigProvider 支持动态设置
prefixCls 。#30625
- 修复 Anchor 指定
getCurrentAnchor 后无法触发 onChange 的问题。#30601
- 修复 Notification
useNotification 生成的通知框 className 作用范围不一致的问题。#30588
- 修复 Tabs
tabBarGutter 属性失效的问题。#30545
- 改写 Space 使用
flexGap 以代替 margin 样式以处理某些边界情况下的布局问题。#30023
- 修复 Form 校验错误状态下 Input.Group 和 Cascader 边框颜色错误。#30640
- 国际化
- TypeScript
- Space TypeScript 定义支持 HTMLAttribute 属性。#30590
更新说明:https://github.com/ant-design/ant-design/releases/tag/4.16.0