Ant Design 5.9.0 发布,企业级 UI 设计语言和 React 实现
Ant Design5.9.0现已发布,主要变化如下: Table 支持virtual属性开启虚拟滚动。#44349 FormvalidateFields支持recursive以校验所有包含路径的字段。#44130 Form.Item 支持validateDebounce以配置校验防抖。#44633 Button 组件新增contentFontSizecontentFontSizeSMcontentFontSizeLG三个组件 token ,用于定制各个尺寸下的字体大小。#44257 FormrequiredMark支持自定义渲染。#44073 Tabs 组件添加新组件 TokenitemColor,用于控制常态 tab 的文本颜色。#44201 ColorPicker 组件支持defaultFormat属性。#44487 Form 新增feedbackIcons属性且 Form.Item 支持hasFeedback={{ icons: ... }},用于自定义校验图标。#43894 Segmented 组件新增itemSelectedColor的组件 Token。#44570 Modal 页脚footer支持自定义函数渲染。#44318 Descriptions 的items.span支持响应式设置。#44534 Tabs 组件indicatorSize支持通过 ConfigProvider 全局配置。#44406 Transfer 组件filterOption函数新增direction入参。#44417 Input.Search 组件支持在onSearch方法中接受source参数。#44457 Input 组件新增组件 Token 用于定制激活态阴影。#44410 Radio 组件新增组件 Token,用于定制填充按钮选中时的颜色。#44389 Tour 组件间距支持横向偏移量。#44377 Tour 组件支持通过closeIcon来自定义关闭按钮。#44312 Avatar 支持使用 ConfigProvider 的componentSize配置size。#44288 List 支持使用 ConfigProvider 的componentSize配置size。#44267 Cascader 支持autoClearSearchValue属性。#44033 在Upload、AutoComplete、Badge.Ribbon、Input.TextArea、RangePicker、TimePicker中添加了对rootClassName的支持。 重构 Modal.confirm 结构以修复width: fit-content导致宽度异常问题以及大量文本下的样式断行问题。抽离 confirm 样式至懒加载以优化 SSR 下的样式尺寸。#44557 Progress 调整circle和dashboard的线性渐变色为锥形渐变色。#44404 修复 DatePicker 组件自定义页脚样式问题。#44642 修复 ConfigProvidertag.className与tag.style无法作用于 Tag.CheckableTag 的问题。#44602 修复 Select 配置的getPopupContainer容器有transform: scale样式时,弹出框宽度与输入框不一致的情况。#44378 修复 Form.Item 配置noStyle时,被绑定的元素无法消费useStatus的问题。#44576 修复 Tag 被 Popover/Popconfirm 包裹时,Hover 会导致font-size错误的问题。#44663 修复 Input.Search 组合中,搜索按钮会额外阴影的问题。#44660 修复 Modal 的 hooks 调用通过按键esc关闭时无法正确触发 await 的问题。#44646 修复 Space 的预设size不会跟随 Design Token 的问题,现在紧凑模式也会正确处理对应的间距数值。#44598 修复 Upload 组件点击某文件的下载按钮后,鼠标移出该文件时仍展示下载按钮的问题。#44594 修复 FloatButton 组件添加href后在 FloatButton.Group 中间距失效的问题。#44707 修复 ButtonfontSizeSMtoken 不生效的问题。#44217 Watermark 现在可以在嵌套的 Modal 和 Drawer 组件中生效。#44104 迁移 Alert、Tree、Cascader、Layout、Table、Modal、Drawer、Button、Switch、Select、Badge、Form、TimePicker、Spin、Input、Progress、Divider 的 less 变量到 Token。#42142#42607#42627#42757#42774#42778#44090#44118#44174#44228#44261#44282#44334#42192 移除 Space 和 Grid 对于旧版 IE 浏览器兼容逻辑,减少打包产物体积。#44620 TypeScript 从 Tree 中导出BasicDataNode类型。#44624 更新说明:https://github.com/ant-design/ant-design/releases/tag/5.9.0