Ant Design 4.0.0-rc.0 发布,企业级 UI 设计语言
Ant Design 4.0.0-rc.0 发布了。Ant Design 是阿里开源的一套企业级的 UI 设计语言和 React 实现,使用 TypeScript 构建,提供完整的类型定义文件,自带提炼自企业级中后台产品的交互语言和视觉风格、开箱即用的高质量 React 组件与全链路开发和设计工具体系。
此版本更新内容:
新增功能及改进
- antd 打包尺寸优化,js gzipped 从 532.75KB 下降到 289.89 KB。#20356
- 新增黑暗主题支持。#20281
- ConfigProvider 支持
direction
国际化设置rtl
。#19380 - 全新 Form 组件。#17327
- Form 组件自带数据绑定功能。
- 字段值改动只会影响相关组件的渲染而非整个 Form。
- 新增
initialValues
以代替原 field 初始化字段。 - 新增
validateMessages
以支持修改校验模板。 - 新增
onFinish
与onFinishFailed
完成整体组件校验逻辑。 - 新增
onFieldsChange
与onValuesChange
以用于受控状态触发。 - 提供
useForm
的 hook 支持。 - Form.Item 新增
name
属性以进行数据绑定。 - Form.Item
validateTrigger
将只进行校验触发而不会同时收集字段值。 - Form.Item 新增
rules
属性以进行数据校验。 - Form.Item 新增
shouldUpdate
属性以支持 render props。 - Form.Item 新增
dependencies
属性以简化相关字段更新逻辑。 - Form.Item 新增
noStyle
属性以及添加无样式数据绑定。 - 新增 Form.List 组件以简化增删改查操作。
- 新增 Form.Provider 组件以支持多表联动。
- 全新 Table 组件。#19678
- 添加
summary
支持总结行。 - 现在
fixedColumn
、expandable
、scroll
可以混合使用。 - 支持多列排序。
- 支持自定义
body
并添加虚拟滚动例子。 - 使用 css
sticky
实现固定效果以优化性能。 - 优化
expand
动画效果。
- 添加
- 全新 DatePicker、 TimePicker 与 Calendar 组件。#20023
- 支持自定义日期库。
- 添加
picker
支持设置选择器(不再需要通过受控mode
模拟选择器)。 - 全范围选择器支持:时间、日期、周、月、年。
- 范围选择器现在可以单独选择开始与结束时间。
- 范围选择器可以为开始与结束时间单独设置
disabled
。 - 范围选择器可以允许开始与结束时间为空。
- 优化键盘支持。
- 移除 Icon,使用
@ant-design/icons
代替。#18217 - Skeleton
- 支持 Skeleton.Avatar 占位组件。#19898 @Rustin-Liu
- 支持 Skeleton.Button 占位组件。#19699 @Rustin-Liu
- 支持 Skeleton.Input 占位组件。#20264 @Rustin-Liu
- Tree 支持虚拟滚动。#18172
- Tree 增强无障碍支持以及键盘交互。#18866
- Select 使用虚拟滚动并增强无障碍支持以及键盘交互。#18658
- TreeSelect 使用虚拟滚动并优化键盘支持。#19040
- Button 添加
danger
的default
和link
样式。#19837 - Form 与 ConfigProvider 支持
size
设置包含组件尺寸。#20570 - Typography 增加
suffix
属性。#20224 - Progress 增加
steps
子组件。#19613 - TextArea 支持
onResize
。#20408 - 新增 Alert.ErrorBoundary 用于提供友好的出错拦截和提示。#19923
- Upload 支持 iconRender 以自定义 icon。#20034 @qq645381995
- Tag 组件预设状态颜色。#19399
- Grid 使用
flex
布局。#16635 - 修复 Carousel 组件
dotposition
为left | right
的显示错误。#20645 @xrkffgg - 修复 Alert 组件文本溢出的问题。#20318
- 移除废弃 API 的警告信息。#17510
- 为使用 v3 字符串作为 icon 的 Avatar, Button, Modal.method 和 Result 组件增加 warning。#20226
- 添加
@border-color-split-popover
、@input-icon-hover-color
、@select-clear-background
、@cascader-menu-border-color-split
、@modal-header-border-color-split
、@skeleton-to-color
、@transfer-item-hover-bg
等 less 变量。#20070
此外,从 v3 迁移到 v4 可以参考迁移文档,详情查看更新说明:
https://github.com/ant-design/ant-design/releases/tag/4.0.0-rc.0

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SuperTuxKart 1.1 发布,开源赛车游戏
SuperTuxKart 1.1现已发布。SuperTuxKart 是 TuxKart 赛车游戏的增强版本。与 TuxKart 相比,它增添了更多的新角色和比赛路线,一个全新的界面,以及一些细小的图形改进。它是一个有趣的竞技游戏,把重点放在乐趣和易用性发挥上。该游戏可运行于 GNU / Linux、Windows、Mac OS X 等多个系统。 据介绍,基于该团队收到的反馈,与先前的候选版本相比,用户现在已可以在“比赛暂停”对话框中更改触摸屏控制器类型。 新变化的摘要: 改进了在线多人游戏 修复在线播放时各种情况下的网络滞后 向本地网络服务器添加AI 支持 用户界面增强 一个新的竞技场:Pumpkin Park 移动增强功能和 iOS 支持(可以通过 testflight 测试 iOS 版本:https://testflight.apple.com/join/mbK8RjHq) 复杂的文本布局和表情符号支持 Speedrunner 的故事模式计时器 通用修饰和小幅改进 更多详细信息可查看:https://github.com/supertuxkart/stk-code/blob/mas...
- 下一篇
DBeaver 6.3.2 发布,可视化数据库管理平台
DBeaver6.3.2发布了。DBeaver 是一个可视化通用数据库管理工具和 SQL 客户端,支持 MySQL、PostgreSQL、Oracle、DB2、MSSQL、Sybase、Mimer、HSQLDB 与 Derby,以及其它兼容 JDBC 的数据库。 此版本更新内容包括: 现在可以将数据库备份/还原/sql 工具(PostgreSQL、MySQL、Oracle)保存为任务 引入了智能自动提交模式(在数据修改查询执行之前启用事务) SQL 编辑器: 改进别名生成 修复输出日志 修复默认数据库分配(用于 SQL 脚本) PostgreSQL: 修复 $$ 字符串解析 修复域类型数组支 Oracle:会话管理器现在显示服务器端执行计划 MySQL:修复数据库备份/还原 Firebird:修复唯一键 DDL 工作区切换:重新启动应用时保存最后选择的工作区 改进了深色主题支持(工具栏,深色自定义) 修复 Eclipse 4.6 支持 修复 Linux 上缺少工具栏按钮的问题 其它一些小 bug 的修复 详情查看更新说明: https://dbeaver.io/2020/01/05/d...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装