TDesign Weekly Release (Aug 4th 2022)
组件库
Vue2 for Web 发布 0.46.2
🌈 Features
Table:- 支持行拖拽排序和列拖拽排序同时存在
- 可编辑单元格/行功能,新增
editableCellState用于控制单元格是否可编辑 - 可编辑单元格/行功能,新增
edit.defaultEditable用于设置初始状态是否为编辑态 - 行展开功能,新增事件参数
currentRowData,表示当前展开行 - 多级表头的拖拽排序,表头的任意层级调整影响较大,需求面较小,完善拖拽事件参数,业务侧根据参数自由调整自己想要的表头关系
Select:- 远程搜索场景增加 label 回显能力
- 调整loading态显示优先于empty属性
- Dialog:
- 支持回车键确认弹框,
onConfirm事件参数e或为键盘事件 - 支持多个弹框同时存在时,通过
ESC键盘逐个关闭 confirmBtn支持数据类型null
- 支持回车键确认弹框,
Collapse/Comment/Cascader: 组件样式优化Upload:localeAPI 支持upload组件全部文案的配置
🐞 Bug Fixes
Drawer: 修复拖拽改变抽屉高度时可超出屏幕的问题Table:- 修复可编辑行,联动数据校验问题
- 允许在表头分割线一定范围内触发列宽调整逻辑
- 修复行选中功能,多选,分页数据异步加载,
onSelectChange参数selectedRowData数据不完整问题
Cascader:- 修复异步获取
options后的懒加载无效 - 修复
value不是 options 的健值会报错的问题
- 修复异步获取
Menu: 修复侧边栏弹出子菜单宽度计算错误的问题Drawer: 修复拖拽改变抽屉高度时可超出屏幕的问题upload:- 修复
displayFileListslot失效的问题 - 修复
theme为file时,onRemove回调没有返回file的问题 - 修复
theme为file,删除文案不可配置的问题
- 修复
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.46.2
Vue3 for Web 发布 0.20.2
🌈 Features
Table:- 支持行拖拽排序和列拖拽排序同时存在
- 行展开功能,新增事件参数
currentRowData,表示当前展开行 - 可编辑单元格/行功能,新增
editableCellState用于控制单元格是否可编辑 - 可编辑单元格/行功能,新增 edit.defaultEditable 用于设置初始状态是否为编辑态
Select:- 支持开启虚拟滚动处理大量数据的场景
- 调整 loading 态显示优先于 empty 属性
InputNumber: 支持超过 16 位的大数字ConfigProvider: 支持自定义全局 iconRate: 新增rate组件Dialog: 增加弹窗回车事件 API
🐞 Bug Fixes
Table:- 修复吸顶表头,末尾有
1px未对齐 - 修复窗口变化时,固定列阴影未更新问题
- 修复行选中功能,多选,分页数据异步加载,
onSelectChange参数selectedRowData数 据不完整问题,表示当前展开行 - 修复可编辑行,联动数据校验问题
- 修复吸顶表头,末尾有
Tree:tree可选时 onActive 失效- 修正
setItem无法正确 展开,高亮,选中节点
Cascader:- 修复异步获取 options 后的懒加载无效
- 修复 value 不是 options 的健值会报错
InputNumber: 修复数字精度问题Transfer:Transfer与Tree结合使用时,当 children 为空数组时,应当展示父节点Drawer: 修复拖拽改变抽屉高度时可超出屏幕的问题Tabs: 修复 card 主题下onDragSort的targetIndex参数不正确的问题Breadcrumb: 修复了设置disabled属性后仍触发点击事件的问题DaterPicker: 调整默认展示时间为00:00:00Slider: 修复Slider输入框无法输入0问题
详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.20.2
React for Web 发布 0.40.4
🌈 Features
Table:BaseTable新增组件实例方法refreshTable,用于父组件在特殊场景刷新表格 DOM 信息PrimaryTable新增BaseTable的全部组件实例方法- 支持行拖拽排序和列拖拽排序同时存在
- 可编辑单元格/行功能,新增
editableCellState用于控制单元格是否可编辑 - 可编辑单元格/行功能,新增 edit.
defaultEditable用于设置初始状态是否为编辑态 - 行展开功能,新增事件参数
currentRowData,表示当前展开行
Dialog: 新增confirmOnEnterAPIPopup: 支持overlayInnerClassNameAPITimeline: 新增Timeline组件
🐞 Bug Fixes
Table:- 吸顶表头,最后一列有
1px未对齐 - 窗口变动时,固定列阴影效果更新
- 修复可编辑行,联动数据校验问题
- 修复行选中功能,多选,分页数据异步加载,
onSelectChange参数selectedRowData数据不完整问题
- 吸顶表头,最后一列有
Textarea:- 修复
maxlengthsafari 浏览器兼容性问题 - 修复
maxcharactor设置后中文拼音无法输入问题 - 修复出现在 dialog 无法
autosize问题 - 修正 emoji 字符长度计算
- 修复
Cascader: 修复value不是 options 的健值会报错Input: 修正 emoji 字符长度计算
详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.40.4
Miniprogram for WeChat 发布 0.19.2
🌈 Features
Badge: 新增单元测试Input: 新增单元测试Textarea: 新增单元测试Stepper: 新增单元测试Divider: 新增单元测试Result: 新增单元测试Progress:strokeWidth支持字符类型Progress: 更新测试用例Rate: 新增单元测试ImageViewer: 更新 demo 示例图片Rate: 新增单元测试
🐞 Bug Fixes
Badge: 修复 showZero && offset 无单位情况Popup: 修复 zIndex 无效问题ImageViewer: 修复图片宽高都小于屏幕宽高时的拉伸问题
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.19.2
Vue3 for Mobile 发布 0.10.4
🌈 Features
Search: 内嵌input组件type调整为searchDrawer: 新增closeOnOverlayClick属性Popup: 新增closeOnOverlayClick属性
🐞 Bug Fixes
Dialog: 修复 demo 示例弹窗不显示问题Slider: 修复滑块滑到最左侧时,左侧文本被遮挡Search: 修复传入默认值后需要点击才显示的问题Search: 修复不触发 focus 事件的问题PulldownRefresh: 修复下拉时偶尔失效的问题List: 修复list组件滚动无法触发scroll的问题
详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.10.4
设计资源
Figma for Web 发布 1.2.3
❗ Breaking Changes
- Tree:item 项 padding 修改
- Transfer:item 项 padding 修改,控制器按钮修改为描边按钮
- Slider:bar 把手增加阴影样式
- Tooltips:成功、告警、错误主题样式修改
- Pagination:跳转页面输入框修改为后置标签输入框
- Button:幽灵按钮 disabled 态修改
🎉 All New Figma Template!
- 全局基础组件合并 TDesign for web 变体版本,功能样式状态均支持可配置能力,对齐设计正式版本;
- 对各个模块进行了 Auto Layout 设定,方便用户在 Figma 中快速使用页面模板进行设计 ;
- 对图层命名进行了规范性的梳理,与正式版 TDesign 视觉规范对齐 ;
- 对之前版本进行了整体走查,修改已知问题,优化细节体验;
🌈 Features
- Icon:新增 relativity/pin-filled/logo-wecom/logo-wechat/logo-qq 图标
- Component:新增 Link 链接组件
- Button:新增修改图标 properties instance
🐞 Bug Fixes
- Select:修改 checkbox 引用组件错误问题
- Collapse:修改折叠图标使用错误问题
- Menu:修改折叠菜单栏位置问题
- Dialog:修复 closeBtn 位置问题
Sketch for Web 发布 1.1.0
❗ Breaking Changes
- 更新了Sketch支持版本为89;并走查现有组件,修改已知问题,优化细节体验;
🌈 Features
- 新增【Avatar 头像】组件、【Skeleton 骨架屏】、【Comment 评论】、【Rate 评分】,完善了组件库模块,满足更多使用场景;
- 【Dropdown 下拉菜单】【Menu 导航菜单】【Pagination分页】【Cascader 级联选择器】【DatePicker 日期选择器】【Select 选择器】【TimePicker 时间选择器】【Tag 标签】均对齐 TDesign 桌面端正式版视觉规范,并从基础样式库、组件库的底层控件进行了梳理、补充和调试。方便用户调用和切换组件的不同状态和模式,使组件库更加的完整和易用。
Axure for Web 发布 1.1.0
🌈 Features
- 新增【表单_中继器】组件,支持使用中继器功能快速搭建表单,支持输入框、选择器、单选框、多选框、开关、多行文本框、选择日期、上传文件等表单元素;
- 新增【步骤条_中继器】组件,设计了横向、纵向两种步骤条样式,支持使用中继器功能快速搭建步骤条;
- 新增【动态组件库】组件,涵盖了单选框、复选框、开关、选择器、下拉菜单、Tab选项卡、Table、轮播图、折叠面板,方便用户快速输出可交互动态原型图;
🐞 Bug Fixes
- 补齐缺失组件,升级组件样式,与最新版 TDesign 设计规范对齐
- 全面走查现有静态组件,修改已知问题,优化细节体验
解决方案及周边
TDesign Starter CLI 发布 0.3.0
🌈 Features
- 新增
Lite版本模板下载,只包含基本的 TDesign 引入及使用
详情见:https://github.com/Tencent/tdesign-starter-cli/releases/tag/0.3.0