TDesign 是一款诞生于腾讯内部、拥有完整的设计价值观和视觉风格指南的企业级设计体系,同时提供了丰富的设计资源,在设计体系基础上产出基于 Vue、React、小程序等业界主流技术栈的组件库解决方案,适合用于构建设计统一 / 多端覆盖 / 跨技术栈的企业级前端应用。
目前,TDesign 发布了 2022 年 6 月的第四周更新,带来如下变更:
组件库
Vue2 for Web 发布 0.43.0
❗ Breaking Changes
- 默认移除全局 reset 样式引入,可从
tdesign-vue/dist/reset.css中单独引入,存在不兼容更新 DatePicker: 重构DatePicker为composition API,全新的UI样式及交互,新增DateRangePicker组件,替换此前的range写法 ,存在不兼容更新TimePicker: 重构TimePicker为composition API,全新的UI样式及交互,disableTimeAPI有所调整,存在不兼容更新
🌈 Features
Space: 新增 space 组件ConfigProvider: 增加input组件autocomplete配置,增加dialog组件closeOnEscKeydown,closeOnOverlayClick配置, 增加select组件filterable配置,增加drawer组件closeOnEscKeydown,closeOnOverlayClick配置Local: 增加日语和韩语语言包Table: fullRow不参与排序
🐞 Bug Fixes
Table:- 吸顶表头支持自定义滚动容器
- 处理
table在部分SSR场景渲染失败的问题 - 修复仅有
firstFullRow不渲染的问题 - 修复
paginationAffixedBottom透传Affix参数不生效 - 修复 0.41.7 版本后过滤功能构建后异常的问题
- 修复 0.41.7 版本后过滤功能构建后异常的问题
Select:option数量小于threshold时不开启虚拟滚动- 单选下 valueType 为 object 时, onChange返回值类型修复
- 修复 useDefaultValue、useVModel 初值为 undefined 时, 组件初始化为非受控的问题
- 修复多选下换行提取占满一行的问题
SelectInput: 修复展开下拉时失去焦点不高亮的问题TagInput: 修复中文输入按下 Enter 时不触发新标签InputNumber: 修复enter事件不触发的问题Affix: 节点挂载后吸顶没有执行的问题
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.43.0
Vue3 for Web 发布 0.16.1
🌈 Features
Cascader: 支持filter API用于自定义搜索方法Form: 新增validateOnly实例方法Form: 新增validate、submit实例方法参数showErrorMessageDialog: 新增preventScrollThroughTable: 支持拖拽调整宽度,设置resizable=true即可Table: 支持表头吸顶、表尾吸底、滚动条吸底、分页器吸底等Table: 树形结构,appendTo支持添加多条数据Table: 树形结构,支持数据节点 懒加载 子节点数据Icon: 新增rollfront图标
🐞 Bug Fixes
DatePicker: 修复datepicker format导致的高亮问题TimePicker: 修复在datepicker中混用 不保留修改结果二次打开的异常TimePicker: 修复部分情况下由于allowInput ref问题导致保留改动结果的错误DatePicker: 修复通过过快捷方式设置的时间区间高亮数据异常DatePicker: 修复栅格的情况下组件宽度 超过父级容器的限制 组件显示不完整Dialog: 修复 dialog 蒙层点击事件失效Select: 修复使用onEnter事件报错Select: 修复远程搜索功能失效了Cascader: 修复可过滤情况下,结果为空时候的popup宽度问题Input: 修复type为password时clearable属性不生效Form:submit和 reset 现在不会触发 submit 和 reset 事件Form:submit实例方法兼容 safari 浏览器 (https://github.com/Tencent/tdesign-vue-next/pull/964ConfigProvider: 修复inject在computed中意外出现, 优化配置文件merge性能Tabs: 修复panels变化时,往右按钮不出现的问题Table: 支持动态数据合并单元格Table: 吸顶表头和自定义显示列场景,支持列拖拽调整顺序Table: 修复firstFullRow存在时,拖拽排序的顺序不正确问题Table: 修复加载更多的加载组件尺寸异常问题TimePicker:range组件最外层使用range-picker命名与单时间选项区分
详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.16.1
React for Web 发布 0.36.1
❗ Breaking Changes
reset: 默认移除全局 reset 样式引入,可从tdesign-react/dist/reset.css中单独引入,存在不兼容更新
🌈 Features
Space: 新增 Space 组件taginput:excessTagsDisplayType默认值更为break-lineTable:firstFullRow不参与排序Form: 支持validateOnly函数 &validate函数支持showErrorMessage参数Locale: 新增日文韩文翻译Select: label 支持 TNode 类型ConfigProvider: 增加input组件autocomplete配置,增加dialog组件closeOnEscKeydown,closeOnOverlayClick配置, 增加select组件filterable配置,增加drawer组件closeOnEscKeydown,closeOnOverlayClick配置Icon: 新增rollfront图标
🐞 Bug Fixes
table: 修复加载更多的加载组件尺寸异常问题Select: 修复输入部分特殊符号过滤时组件崩溃的问题Table: 修复仅有firstFullRow渲染为空的问题Select:onChange事件回调参数缺失Form: 修复number校验无效问题
详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.36.1
解决方案及周边
TDesign Starter CLI 发布 0.2.4
🌈 Features
- 自定义模式下移除无效的引用
详情见:https://github.com/Tencent/tdesign-starter-cli/releases/tag/0.2.4
TDesign Vue Next Starter 发布 0.3.5
🌈 Features
- 调整类型相关问题的项目结构
- 改造请求封装相关代码
🐞 Bug Fixes
- 修复首页
TAB关闭其他时的异常 - 修复升级 0.16 版本后自定义设置中选项样式的异常
详情见:https://github.com/Tencent/tdesign-vue-next-starter/releases/tag/0.3.5
TDesign React Starter 发布 0.1.5
🌈 Features
- 新增卡片列表页
- 菜单路由配置
hidden和single功能
🐞 Bug Fixes
- 同步
DatePicker组件升级的改动
详情见:https://github.com/Tencent/tdesign-react-starter/releases/tag/0.1.5
更新公告:https://github.com/Tencent/tdesign/releases/tag/v2022.6.27