An Design 5.17.0 现已发布,主要变化如下:
@ant-design/cssinjs StyleProvider 支持配置 layer 统一降级 默认 CSS 优先级。经过降权后,antd 的样式将始终低于默认的 CSS 选择器优先级,以便于用户进行样式覆盖(请务必注意检查 @layer 浏览器兼容性),详情可见文档。#48229
- Carousel 现在支持
arrows 来开启箭头切换功能。#48542
- Form
- Form 依赖的
async-validator 替换为 @rc-component/async-validator,并修复 transform 没有自动检测返回值类型的问题。#48486
- Form 新增
inlineMargin token。#48362
- 修复 Form 下出现错误时无法滚动到 Upload 组件的问题。#48211
- Typography
- Typography.Paragraph 的编辑、复制按钮允许修改
tableIndex。#48567
- 修复 Typography 开启
editable 时会意外触发 focus 行为的问题。#48741
- DatePicker
- DatePicker.RangePicker
showTime.disabledTime 支持 info.from 以供时间维度的自定义限制能力。#48625
- 修复 DatePicker 关闭时回填 hover 值闪烁的问题。#48734
- Drawer
- Drawer 新增
loading 属性。#48563
- 修复 Drawer 不支持
classNames.wrapper 的问题。#48721
- Slider
- 修复 Slider
tooltip={{ open: false }} 时提示框未正确隐藏的问题。#48708
- 修复 Slider
tooltip={{ formatter: null }} 无法隐藏 Tooltip 的问题。#48673
- Button
- Button 新增
iconPosition 以指定预置图标位置。#47791
- Button 组件支持
autoInsertSpace 属性,用来移除两个汉字之间的空格。#48348
- ConfigProvider 组件支持
button.autoInsertSpace 属性并废弃 autoInsertSpaceInButton 属性。#48348
- TreeSelect 支持
onPopScroll 属性。#48636
- Tabs 新增
more={{ ... }} 属性以支持自定义下拉菜单的属性。#48321
- Flex 组件
wrap 参数支持 boolean 类型。#48391
- Input.OTP 组件支持
mask 属性,以自定义遮罩字符。#48257
- Alert 组件支持
id 和 ref 属性。#48336
- Upload 组件
ref.nativeElenent 以支持访问原生元素。#48210
- 修复 List
grid 属性值更新后组件未重新渲染的问题。#48683
- 修复 Progress tooltip 提示距离太近的问题。#48686
- 修复 QRCode 无法自适应容器大小的问题并移除
bordered={false} 时的默认边距。#48194
- 修复 Table 组件设置
fixed={false} 时的某些特殊情况下未正常显示投影的问题。#1113
- 添加 Table 表格列拖拽排序演示。#48434
- TypeScript
- 本地化
更新说明:https://github.com/ant-design/ant-design/releases/tag/5.17.0