Releases: Tencent/tdesign
TDesign Weekly Release (May 1st 2022)
组件库
Vue2 for Web 发布 0.41.2
🌈Features
Table
:新增APIellipsisTitle
用于单独控制表头的超出省略Tooltip
:placement
新增mouse
枚举值,用于支持基于鼠标位置定位
🐞BugFixes
Table
:- 修复默认情况,表尾吸底显示与否计算遗漏的问题
- 修复加载状态会导致拖拽排序失效的问题
- 修复表格
sorter
:true
且ellipsis
:true
时样式冲突问题 - TS类型
TableColumns[0]
在严格模式下的使用问题
Table
:renderExpandedRow
改为非必填- 全局配置:修复
animation
属性exclude
和include
在TS
中都必填的问题 Datepicker
:修复weekday
英文翻译的顺序问题
🚧Others
Table
:TS 类型全部移入 interface.ts 文件中,并导出Calendar
:对value
属性功能进行修正,新增month
和year
属性,用于控制日历面板展示所属年/月。- 官网:上线组件
livedemo
能力,请访问Button
组件文档体验
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.41.2
Vue2 for Web 发布 0.41.1
🌈Features
Message
:增加全局配置默认值能力Pagination
:新增showFirstAndLastPageBtn
、showPreviousAndNextBtn
、showPageSize
、showPageNumber
属性Table
:- 支持表尾吸底及表尾滚动条吸底
- 支持表格列可以拖拽宽度
🐞BugFixes
Form
:修复 help 文本样式问题Dialog
:修复dialog
初始化时滚动穿透问题Table
:表头吸顶时,table
元素宽度修正,之前为直接等于外层宽度,不合理Table
:修复斑马纹stripe
和固定表头同时存在时,样式问题DatePicker
:修复DatePicker
点击快捷选择日期按钮左边面板日期时间不联动- 防止
VueCompositionAPI
重复注册
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.41.1
Vue3 for Web 发布 0.14.1
🌈Features
Table
:新增APIellipsisTitle
用于单独控制表头的超出省略
🐞BugFixes
Loading
:使用attach
的情况下,loading 设置为false
,无法隐藏半透明蒙层Table
:加载状态 loading 会导致拖拽排序失效的问题Table
:TS类型TableColumns[0]
在严格模式下的使用问题Menu
:使用t-submenutemplate
#icon 无效的问题Menu
:修复expandMutex
无法动态更新Input
:修复onChange
触发两次Tabs
:修复add
方法点击报错Textarea
:修复autofocus
参数更新无法聚焦Select
:修复在结合option
使用下的render
告警Slider
:将marks
属性更改为响应性属性,并内部修复marks
刻度节点点击事件无效问题Dropdown
:修复下拉菜单点击后报错Menu
:使用t-submenutemplate
#icon无效的问题
详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.14.1
Vue3 for Web 发布 0.14.0
❗BreakingChanges
Popup
:去除reference
包裹元素,存在不兼容更新
🌈Features
Pagination
:新增showFirstAndLastPageBtn
、showPreviousAndNextBtnapi
Pagination
:新增showPageSize
、showPageNumberAPI
Calendar
:日历组件修正value
属性,新增了month
和year
属性
🐞BugFixes
Dialog
:修复alert
类型错误Form
:修复help
节点状态问题Transfer
:修复选择无效和搜索无效DataPicker
:data-picker
增加apply
事件Input
:修复input
组件clearable
问题TreeSelect
:修复右侧箭头状态与清除回掉Input
:修复suffix
渲染问题Input
:修复input
组件clearable
问题
详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.14.0
React for Web 发布 0.32.3
🌈Features
Table
:新增APIellipsisTitle
用于单独控制表头的超出省略Upload
:修改uploadFiles
类型参数除 url 外为非必填
🐞BugFixes
slider
:修复slider
在非受控模式下行为异常Table
:加载状态与拖拽配合使用时,拖拽功能失效Card
:修复未添加header
属性,Card
组件布局错误Card
:头部渲染逻辑不完善的问题缺失了status
的渲染Table
:renderExpandedRow
改为非必填Card
:修复未添加header
属性,Card
组件布局错误InputNumber
:修复小数输入问题
详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.32.3
React for Web 发布 0.32.2
🌈Features
Collapse
:新增Collapse
组件Pagination
:- 新增
showPageSize
、showPageNumberAPI
- 新增
showFirstAndLastBtnapi
- 新增
InputNumber
:完善尺寸类型Tooltip
:支持plcement="mouse"
基于鼠标位置
🐞BugFixes
Table
:- 修复
getBoundingClientRect
在jsdom
环境为null
问题 - 修复loading状态文案问题
- 修复
Datepicker
:修复空数组确定事件报错问题Dialog
:修复组件销毁后body样式不重置问题&移除多余div渲染Textarea
:修复在Form
组件下换行问题Colorpicker
:修复Popupprops
透传问题Form
:修复help文案状态响应样式问题Upload
:修复onDrop
事件不响应问题
详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.32.2
Miniprogram for WeChat 发布 0.11.0
❗BreakingChanges
- Tabs:不再支持
slot
类型的label
,存在不兼容更新
🐞BugFixes
Picker
:修复滑动延迟的问题Avatar
:修复图标大小不随尺寸变化的问题Tabbar
:修复样式告警问题- 修复样式告警问题:
ActionSheet
ImageViewer
Picker
Steps
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.11.0
Miniprogram for WeChat 发布 0.10.0
❗BreakingChanges
Picker
:子组件名称从t-picker-column改成t-picker-item,存在不兼容更新DateTimePicker
:value
从非受控改成受控,存在不兼容更新
🌈Features
Overlay
:新增遮罩层组件ImageViewer
:新增图片预览组件Tabs
:新增click
事件Grid
:新增defaultslot
Loading
:新增inheritColor
属性,加载标志的颜色继承外部Toast
:新增遮罩层,通过showOverlay
和overlayProps
控制
🐞BugFixes
- Drawer:修复
items
标题无法显示的问题 PullDownRefresh
:修复无法使用的问题Toast
:更正Loading标志的颜色DateTimePicker
:修复defaultValue
无法使用的问题
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.10.0
Vue3 for Mobile 发布 0.8.5
🌈Features
Icon
:完善组件文档
🐞BugFixes
Indexes
:暂时从菜单栏中移除Picker
:修复组件 demo 点击取消,无法收起蒙层问题DateTimePicker
:修复组件传参错误问题、修复组件无法触发 change 事件问题Textarea
:修复组件类名错误问题
详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.8.5
设计资源
Figma for Web 发布 1.1.0
🔥 Variants 版本来了
所有组件均可使用使用Variants进行配置,并且针对不同开发框架APIProps一一对应,欢迎各角色同学使用体验,多提建议。
🌈Features
Menu
样式全新升级,布局更合理,视觉更平衡Dropdown
样式全新升级,优化间距和展开样式Select
样式全新升级,信息更紧凑Cascader
样式全新升级,信息更紧凑DatePicker
样式全新升级,交互更合理,信息更紧凑TimePicker
样式全新升级,信息更紧凑Tag
样式全新升级,主题更全面,类型更丰富- 新增
Rate
和Collapse
组件(新组件variants
将逐步迭代) - 示例页全新升级,支持链接跳转至不同框架
详情见:https://www.figma.com/community/file/1053279236128724321/TDesign-for-web
解决方案及周边
TDesign React Starter 发布 0.1.3
🌈Features
- 升级组件库依赖至0.32+ 版本,替换使用Card组件
详情见:https://github.com/Tencent/tdesign-react-starter/releases/tag/0.1.3
TDesign Vue Starter 发布 0.2.0
🌈Features
- 新增三级菜单示例代码
- 升级组件库依赖至 0.41+ 版本,替换全部卡片样式为卡片组件减少重复代码量
- 调整图表相关代码目录结构,图表部分代码调整至所在 Page 内,减少各页面模块的耦合
- 调整表格相关代码及展示,增加吸顶功能展示、去除
minWidth
的使用等
详情见:https://github.com/Tencent/tdesign-vue-starter/releases/tag/0.2.0
TDesign Vue Next Starter 发布 0.3.0
🌈Features
- 优化菜单选中判断逻辑
- 升级组件库依赖至0.14+ 版本,替换全部
Card
为t-card
卡片组件,减少重复代码实现 - 调整图表相关代码目录结构,图表部分代码调整至所在 Page 内,减少各页面模块的耦合
- 调整表格相关代码及展示,增加吸顶功能展示、去除minWidth的使用等
🐞BugFixes
- 修复分步表单页底部居中问题
- 修复顶部菜单栏下拉菜单与表单层级问题
详情见:https://github.com/Tencent/tdesign-vue-next-starter/releases/tag/0.3.0
小程序上架微信开发者工具
- 官方通用小程序 demo 和智慧零售模板均已上架微信开发者工具,可以在创建项目时选择使用
TDesign Weekly Release (April 4th 2022)
组件库
Vue2 for Web 发布 0.41.0
⚠️ BREAKING CHANGES
- Table:拖拽排序修改为
drag=sort
表示列拖拽排序,drag=row
表示行拖拽排序,drag=row-handler
表示行手柄列拖拽排序。如果您使用了drag="col"
来实现行拖拽排序,请更为使用drag="row-handler"
。存在不兼容更新
🐞 Bug Fixes
Table
:- 修复
SSR
场景下使用报错的问题 - 修复表头吸顶时不对齐的问题
- 按需引入
Button
组件,避免业务按需引入Table
组件时出现组件不存在报错的问题 - 修复无法使用插槽自定义过滤图标的问题
- 解决
TdBaseTableProps
和TdPrimaryTableProps
关于onCellClick
的TS
类型冲突
- 修复
Alert
:修复ts
类型错误Cascader
:- 修复可过滤状态下的下拉面板拉起闪烁的问题
- 修复可过滤状态下的输入内容未被正常销毁的问题
Transfer
:修复Transfer
设置targetSort
后未按预期展示的问题ConfigProvider
:修复ConfigProvider
组件导出错误的问题TreeSelect
:- 修复
value
为数字0
时,不渲染label
的问题 - 修复
onBlur
和onClear
触发时,不会清除filter function
的问题
- 修复
🌈 Features
Select
:去掉选中和下拉项中的title
属性Table
:支持树形结构展示,行展开或收起时触发onTreeExpandChange
事件Collapse
:新增Collapse
折叠面板组件,使用请参照 官网Tree
:Tree
组件实现嵌套结构渲染能力- 部分属性改为不让
Vue
监听,一定程度上提升组件性能,减少对外部组件交互性能的影响
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.41.0
Vue3 for Web 发布 0.12.2
🐞 Bug Fixes
Transfer
修复设置targetSort
后未按预期展示的问题Anchor
:修复click
事件参数不正确- 修复
slider
引起的产物报错
详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.12.2
Vue3 for Web 发布 0.13.0
⚠️ BREAKING CHANGES
Table
:拖拽排序,drag=sort
表示列拖拽排序,drag=row
表示行拖拽排序,drag=row-handler
表示行手柄列拖拽排序。如果您使用了drag="col"
来实现行拖拽排序,请更为使用drag="row-handler"
。存在不兼容更新
🐞 Bug Fixes
Drawer
:修复header
属性无效问题Textarea
:修复在设置自动高度后,赋值后不高度不改变的问题DatePicker
:修复当传入值为非日期格式的情况页面卡死的问题Transfer
:修复设置targetSort
后未按预期展示的问题TreeSelect
:- 修复
value
渲染异常问题 - 修复组件在多选时无
v-model
展示异常问题
- 修复
Upload
:- 修复上传失败状态流转问题
- 修复上传文件尺寸限制计算问题
Table
:- 多级表头和列配置功能混合使用时,表格宽度渲染不正确问题
- 表头吸顶,不对齐问题
- 列配置功能,按需引入
Button
组件。避免业务按需引入Table
组件时,出现组件不存在错误 - 无法使用插槽自定义过滤图标
- 修复
TdBaseTableProps
和TdPrimaryTableProps
关于onCellClick
的TS
类型冲突 - 单选,报错
e.stopPropagation is not a function
- 单选 和 多选触发了不应该触发的
onChange
事件
🌈 Features
Table
:- 支持简易列拖拽排序
- 树形结构,行展开或收起时,触发事件
onTreeExpandChange
Checkbox
:使用compositionAPI
重构Breadcrumb
:使用compositionAPI
重构
详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.13.0
React for Web 发布 0.32.0
⚠️ BREAKING CHANGES
Table
:重构table
组件, 样式结构有所变动,存在不兼容更新
🐞 Bug Fixes
Select
:- 修复多选+可搜索条件下输入问题
- 修复
multiple
模式删除问题
Progress
:修复trackColor
默认值导致背景色显示错误问题Dialog
:修复destroyOnClose
为true
时visible
失效问题Layout
:修复ts
类型警告table
:修复pagination
数据同步问题
🌈 Features
Card
:新增Card
组件ColorPicker
:新增ColorPicker
组件Table
:重构table
组件, 修复众多问题Divider
:优化文本模式在竖型模式下样式问题
详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.32.0
Miniprogram for WeChat 发布 0.9.0
⚠️ BREAKING CHANGES
Steps
:子组件名称从t-step
改成t-step-item
🐞 Bug Fixes
Checkbox
:优化渲染性能Switch
:修复无法选择的问题
🌈 Features
ActionSheet
:新增动作面板组件NoticeBar
:新增公告栏组件
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.9.0
解决方案及周边
TDesign Starter CLI 发布 0.2.1
🌈 Features
- 支持
React
解决方案分页面功能下载
详情见:https://github.com/Tencent/tdesign-starter-cli/releases/tag/0.2.1
官网
TDesign-React 官网
- 支持组件 live demo 预览
TDesign Weekly Release (April 3rd 2022)
组件库
Vue2 for Web 发布 0.40.3
🐞 Bug Fixes
Timepicker
: 修复手动清空value
时异常的问题Textarea
: 修复输入数字零时显示异常的问题Menu
: 修复局部注册组件时报错的问题Select
: 修复可过滤的选择器提前换行的问题
🌈 Features
Form
: 默认渲染extra DOM
节点Dialog
: 新增showInAttachedElement API
用于控制是否仅在挂载元素中显示弹窗Card
: 新增卡片组件Swiper
: 新增轮播框组件
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.40.3
React for Web 发布 0.31.0
⚠️ BREAKING CHANGES
FormItem
样式调整,默认渲染extra
文本节点占位,FormItem
上下margin
有所调整 ,存在不兼容更新Popconfirm
: 移除PopConfirm
组件导出,请更改为Popconfirm
🐞 Bug Fixes
Cascader
:- 修复
filterable
模式下展示异常 - 修复多选与筛选时文本过长的展示异常
- 修复
Popup
:- 修复初始化翻转逻辑判断错误
- 修复嵌套浮层
click
时关闭异常 - 修复
trigger
元素变化后展示异常
Slider
: 修复max
数值过大浏览器崩溃问题Breadcrumb
: 修复面包屑初始样式被覆盖问题GlobalConfig
: 修复ts
类型问题Menu
: 修复MenuGroup
嵌套时样式问题Select
: 修复输入事件异常Dialog
: 修复destory
函数未真正销毁组件问题
🌈 Features
Form
: 新增动态表单能力,可使用FormList
组件管理表单项Popconfirm
: 移除PopConfirm
组件导出,请更改为Popconfirm
Popup
: 支持attach
函数传入triggerNode
详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.31.0
Miniprogram for WeChat 发布 0.8.0
⚠️ BREAKING CHANGES
CheckboxGroup
:change
事件返回的value
将会过滤非checkbox
的值,存在不兼容更新
🐞 Bug Fixes
Steps
: 修复子步骤条不支持status
的问题Picker
: 修复出现空白的取消和确认按钮Swiper
: 修复点击误触发翻页问题Radio
: 修复label
错误的渲染位置Checkbox
: 修复label
错误的渲染位置Textarea
:- 修复缺失的
label
插槽 - 修复传入
adjust-position
不生效的问题
- 修复缺失的
Transition
: 修复动画过程中触发leave
会导致界面卡死的问题
🌈 Features
DropdownMenu
: 新增下拉菜单组件Radio
: 新增borderless
属性Checkbox
:- 新增
borderless
属性 - 新增
theme
属性,添加tag
类型,默认值为default
- 新增
CheckboxGroup
: 新增customStyle
属性,透传style
至根元素
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.8.0
Vue3 for Mobile 发布 0.8.4
🐞 Bug Fixes
Swiper
: 修复动态绑定时出错问题List
: 修复组件 demo 代码运行出错的问题Input
:compositionend
优化
🌈 Features
Tabs
: 新增stickyProps
,支持滚动到顶部时自动吸顶PullDownRefresh
:loadingBarHeight
属性支持string
类型,代码优化
详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.8.4
设计资源
Figma 桌面端页面模板 发布 1.0.1
🔥 TDesign Starter 基础版已发布
- 提供适用于中后台多种场景的
Figma
页面模板设计文件
TDesign Weekly Release (April 2nd 2022)
组件库
Vue2 for Web 发布 0.40.2
🐞 Bug Fixes
Form
:修复FormItem slot label
未正常占位的问题Slider
: 修复设置inputnumberProps
属性无效的问题Upload
:- 修复
remove
、selectChange
时间回调异常的问题 - 修复取消上传逻辑异常
- 修复
🌈 Features
Popup
:content
尺寸变化后自动更新位置Slider
:label
为function
时新增value
和position
参数Upload
:- 支持自定义上传文件列表
- 列表型上传支持展示
errorMessage
Checkbox
:onChange
事件新增参数option
表示当前操作对象,current
表示当前操作对象的value
Table
:- 表格拖拽排序支持完全受控用法
- 列配置功能,
onColumnChange
事件新增参数e
和currentColumn
- 列配置功能,新增
buttonProps
,用于支持完全自定义「列配置按钮」风格和内容 - 列配置功能,新增
placement
,用于控制「列配置按钮 」相对于表格组件的位置,可选值:左上角、右上角、左下角、右下角 - 列配置功能,新增控制列配置弹窗显示或隐藏属性
columnControllerVisible
和onColumnControllerVisibleChange
,将主要应用于完全需要自定义列配置按钮的业务场景 BaseTable
/Primary
/Table
/EnhancedTable
新增bottomContent
,用于设置表格底部内容- 修复当数据量过少时,过滤浮层被隐藏的问题,修复 Safari 浏览器无法显示省略浮层问题
- 树形结构中,新增
toggleExpandData
,用于控制行展开 - 树形结构中,无法获取到正确的
rowKey
时,抛出错误,提醒用户修改 table-layout
:fixed
模式,且内容超出时,设置默认列宽为100
,避免出现列宽为0
消失的情况- 即使没有行选中列,依然支持
selectedRowKeys
添加类名 - 行选中和行类名透传,同时存在时,自定义行类名透传失效问题
- 修复
tfoot>tr
类名透传失效问题
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.40.2
Vue3 for Web 发布 0.12.0
⚠️ BREAKING CHANGES
- 重构
Table
为Composition API
,存在不兼容更新BaseTable HTML
结构变更,写过CSS
样式覆盖的同学需注意更新样式。由之前的两个table
分别渲染thead
和tbody
,更为一个table
- 行拖拽排序功能,使用方法有调整,从
sortOnRowDraggable
更为dragSort='col'
- 表头更为使用 th 标签,之前为 td,不符合语义
- 事件
row-db-click
更为row-dblclick
,onRowDbClick
更为rowDblclick
- 事件
row-hover
更为row-mouseover
,onRowHover
更为onRowMouseover
CSS
类名t-table__row-first-full-row
更为t-table__first-full-row
,t-table__row-last-full-row
更为t-table__last-full-row
🐞 Bug Fixes
- 修复
configProvider
警告 和globalConfig
数据响应式问题 - 修复
Input type=password
时autocomplete
警告 以及toggle password
问题 - 修复
Checkbox Group
插槽形式disabled
属性没有生效 - 修复
Upload
中triggerUpload
方法未正确导出 和 自定义拖拽上传 demo 中 “点击上传” 按钮无效 修复Slider inputNumberProps
未正常透传 - 修复
Affix onFixedChange
触发时机,在固定状态发生变化时才会触发该事件(改动之前为:滚动一直触发) - 修复
Table
的 若干 Bug
🌈 Features
- 新增
Collapse
组件,使用Composition api
- 新增
Message
的fadeIn
andfadeOut animation
- 新增
color-picker
渐变预览,改进最近使用色交互 - 新增
Table
特性- 排序交互变更:排序方式支持点击直接排序
- 优化表格最后一列
ellipsis
浮层位置底部右对齐 - 新增超出省略功能,
ellipsis
支持透传Popup
组件全部属性 - 新增表尾合计行,支持固定在底部,支持多行合计,支持完全自定义内容
- 新增
loadingProps
透传加载组件全部特性 - 新增固定行(冻结行)
- 新增排序图标自定义,插槽
(slot='filterIcon')
和渲染函数(props.filterIcon)
均可 - 新增全局配置:过滤图标、空元素、异步加载文本配置、排序按钮文本配置
- 新增
scroll
滚动事件 - 新增表头吸顶功能
- 新增综合功能:多级表头 + 固定表头 + 固定列 + 表头吸顶 + 虚拟滚动 + 自定义列配置
- 过滤功能,条件为真时,高亮筛选图标
- 新增列拖拽排序功能,通过拖拽手柄调整表格排序
详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.12.0
React for Web 发布 0.30.2
🐞 Bug Fixes
Cascader
: 修复定制数据字段别名label
不展示问题Form
: 兼容FormItem
单独使用报错问题Table
:- 修复
table
高度问题 - 修复
table className ts
类型丢失
- 修复
Upload
: 修复多图片上传时defaultFiles
造成上传进度错误Slider
: 兼容不传value
场景
🌈 Features
Breadcrumb
: 增加自定义children
时对separator
的支持Popconfirm
: 调整组件导出命名
详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.30.2
Miniprogram for WeChat 发布 0.7.3
🐞 Bug Fixes
Cell
: 修复传入String
类型的right-icon
不生效的问题Tabs
: 属性label
支持slot
Dialog
: 完善close
事件返回的参数- 受控优化:支持不传值时默认为非受控用法
🌈 Features
- 新增组件:
Collapse
折叠面板Progress
进度条
Picker
: 新增属性header
以及header
和footer
的插槽DateTimePicker
: 新增属性header
以及header
和footer
的插槽
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.7.3
Vue3 for Mobile 发布 0.8.2
🐞 Bug Fixes
tabs
:label
支持动态修改,以及新增支持slot
的方式popup
: 修复teleport
失效问题
详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.8.2
解决方案及周边
TDesign Vue Starter 发布 0.1.5
🌈 Features
- 多标签
Tab
页增加持久化功能 - 内置全局配置组件,支持全局多语言及属性的配置
详情见:https://github.com/Tencent/tdesign-vue-starter/releases/tag/0.1.5
TDesign Vue Next Starter 发布 0.2.2
🐞 Bug Fixes
- 修复图表文字颜色异常
- 修复
mock roles
模块错误
🌈 Features
- 支持多标签页支持持久化
- 升级组件库依赖 tdesign-vue-next 至 0.11 版本
详情见:https://github.com/Tencent/tdesign-vue-next-starter/releases/tag/0.2.2
TDesign React Starter 发布 0.1.2
🐞 Bug Fixes
- 修复构建产物丢失
CSS Token
的问题 - 修复图表文字重叠的问题
详情见:https://github.com/Tencent/tdesign-react-starter/releases/tag/0.1.2
TDesign Weekly Release (April 1st 2022)
组件库
Vue2 for Web 发布 0.40.1
Bug Fixes
Table
: 修复本地数据排序,异步加载数据时分页失效的问题
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.40.1
Vue2 for Web 发布 0.40.0
⚠️ BREAKING CHANGES
Table
: 表格行列拖拽排序功能重构,新用法请参考官网 demoForm
:label
为空时不再默认渲染宽度占位,需要手动设置样式保持表单对齐
Bug Fixes
Popconfirm
: 修复确认框中按钮默认大小Upload
: 修复上传中状态文案Popup
: 修复hideEmptyPopup
在动态改变内容时不生效的问题Table
: 修复合并单元格边框样式问题Datepicker
: 修复区间时间选择时,月份/年份选择面板样式异常的问题- 修复
Table
/SelectInput
/TagInput
按需引入时出现composition-api
相关报错的问题
Features
Table
: 支持外部设置当前显示列,新增 APIdisplayColumns defaultDisplayColumns onDisplayColumnsChange
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.40.0
Vue2 for Web 发布 0.39.1
Bug Fixes
Upload
:- 修复
success
事件先于progress
事件触发时,上传文件loadingFile
值不正确的问题 - 修复最大数量限制
max
在多次文件选择中判断不正确的问题
- 修复
Pagination
: 修复跳转页输入框展示了额外placeholder
默认内容的问题TreeSelect
:- 修复
treeProps
中同时传入key
、load
时选中项显示的问题 - 修正
TreeSelect
的交互行为,与Select
保持一致 - 修复
filter
状态下,树无法折叠的问题;修复lazy
状态下,无法正确展示label
的问题
- 修复
Table
:- 修复虚拟滚动
threshold
引起的报错
- 修复虚拟滚动
- 修复
TS
定义报错问题,非Typescript
或SSR
项目请尽快由 0.39.0 版本升级
Features
ConfigProvider
: 完善语言配置能力Table
:- 表格超出省略浮层父元素更为表头
thead
,避免挂载到全局 body - 过滤功能浮层元素默认挂载到
t-table
,不再挂载到全局
- 表格超出省略浮层父元素更为表头
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.39.1
Vue2 for Web 发布 0.39.0
⚠️ BREAKING CHANGES
Table
组件使用composition-api
重构BaseTable HTML
结构变更,写过CSS
样式覆盖的同学需注意更新样式- 表头更为使用
th
标签,之前为td
,不符合语义 - 事件
row-db-click
更为row-dblclick
,onRowDbClick
更为rowDblclick
- 事件
row-hover
更为row-mouseover
,onRowHover
更为onRowMouseover
(本没有rowHover
事件) CSS
类名t-table__row-first-full-row
更为t-table__first-full-row
,t-table__row-last-full-row
更为t-table__last-full-row
Bug Fixes
Affix
: 修复onFixedChange
触发时机,在固定状态发生变化时才会触发该事件(改动之前为:滚动一直触发)Table
:- 自定义列配置功能:多级表头和列显示配置同时存在时,无法进行正确的列配置的问题,列配置仅显示了第一层表头
verticalAlign
不生效问题- 右上角出现文字穿透问题
- 固定表头和固定列,全部使用
CSS sticky
输出样式,组件仅渲染一个表格,表头和表内容 不再分开渲染输出。不仅支持table-layout: fixed
模式,同时也支持table-layout: auto
模式 - 设置
tableLayout
:auto
,maxHeight
显示异常 Table
组件BaseTableCol
配置项fixed
和ellipsis(true)
属性共存导致fix阴影无法显示- 多级表头的表格 改变
children
的宽度无效 - table 组件使用
PrimaryTable
控制台报错t-primary-table
未注册 - 表格组件设置
height
或maxHeight
后未出现滚动条的时候竖线不对齐 - 修复,排序图标和过滤图标同时存在时,样式异常问题
Features
Table
:- 新增超出省略功能,
ellipsis
支持透传Popup
组件全部属性 - 新增表尾合计行,支持固定在底部,支持多行合计,支持完全自定义内容
- 新增
loadingProps
透传加载组件全部特性 - 新增固定行(冻结行)
- 支持虚拟滚动
- 新增排序图标自定义,插槽
(slot='filterIcon')
和渲染函数(props.filterIcon)
均可 - 新增全局配置:过滤图标、空元素、异步加载文本配置、排序按钮文本配置
- 新增
scroll
滚动事件 - 新增表头吸顶功能
- 新增综合功能:多级表头 + 固定表头 + 固定列 + 表头吸顶 + 虚拟滚动 + 自定义列配置
- 新增超出省略功能,
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.39.0
Vue3 for Web 发布 0.11.1
Bug Fixes
- 重构
Tabs
为Composition-api
- 修复
Upload triggerupload
方法未导出 - 修复
InputNumber
未注册input
组件 - 修复
CheckboxGroup disabled
属性无效 - 修复
Input
的type
传入无效 - 修复
SelectInput
Demo 样式 - 修复
Pagination
跳转页输入框展示了额外placeholder
默认内容
Features
- 重构
TreeSelect
为Composition-api
- 重构 日历组件 为
Composition-api
- 国际化配置迁移至
common
详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.11.1
React for Web 发布 0.30.1
⚠️ BREAKING CHANGES
Form
:label
为空时不再默认渲染宽度占位,需要手动设置样式保持表单对齐
Bug Fixes
Pagination
: 修复输入框宽显示问题Datepicker
: 修复区间选择时间,月份/年份选择时间类型异常的问题InputNumber
: 修复不能输入小数点问题Popconfirm
: 修复按需加载样式丢失问题Select
: 修复首次focus
自动搜索问题
Features
- 标签:优化组件内部逻辑
FormItem
: 支持自定义嵌套模式 &label
为空时不再处理占位对齐问题SelectInput
:borderless
和autowidth
作为独立属性分开
详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.30.1
Miniprogram for WeChat 发布 0.7.2
Bug Fixes
Search
: 修复submit
事件返回参数错误的问题Toast
: 修复最大宽度和文案没对齐的问题Input
: 修复设置clearable
,点击不清除内容的问题Dialog
: 修复 1px 边框在 iOS 上消失的问题Swiper
: 修复延迟设置地址时,显示不正常的问题Button
: 修复文案没有垂直居中的问题
Feature
Fab
: 新增支持悬浮按钮Drawer
: 新增支持抽屉
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.7.2
Vue3 for Mobile 发布 0.8.1
Bug Fixes
count-down
: 单位样式 bug 修复、倒计时加入fps
获取swiper
: 快速滑动导致卡住问题picker
: 组件 demo 修复swipe-cell
: 修改组件示例,和 demo 保持一致
Feature
- 支持历史版本跳转
dropdown-menu
: 更新组件的模板类型处理
详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.8.1
TDesign Weekly Release (March 4th 2022)
组件库
Vue2 for Web 发布 0.38.0
⚠️ BREAKING CHANGES
Input
/Textarea
:Input
外部传入样式挂载至t-input__wrap
层级的DOM
节点,不再传入到t-input
层级;Textarea
去除t-textarea__wrap
。存在不兼容更新
Bug Fixes
Popup
: 修复document click
多次触发导致异常关闭的问题Progress
: 修复theme = plump
且percent = 10
时没有展示文案的问题Form
: 修复不能在表单项内换行输入的问题Datepicker
/Timepicker
/SelectInput
等组件focused
态样式修复
Features
Table
: 支持自定义columns
Upload
: 新增allowUploadDuplicateFile
属性,支持重复文件名的文件上传
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.38.0
Vue2 for Web 发布 0.38.1
Bug Fixes
SelectInput
: 实现enter
事件
Features
SelectInput
: 修复单选可输入状态下的focus
时input value
的错误
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.38.1
Vue3 for Web 发布 0.11.0
⚠️ BREAKING CHANGES
Input
: 外部传入class
挂载至t-input__wrap
, 不再挂载到t-input
Textarea:
去除t-textarea__wrap
层
Bug Fixes
Dialog:
修复dialog
组件点击警告Steps
: 修复readonly
状态下依然可以点击Cascader
: 修复动态改options
为空数组不生效, 可过滤状态下的下拉面板拉起闪烁,可过滤状态下的输入内容未被正常销毁TimePicker
: 修复此刻快捷标签文案配置,focused
态样式修复Upload:
修复method props
失效SelectInput:
修复在非输入状态下无focused
态, 修复在非输入状态下不能显示清除按钮, 修复在single
模式下inputValue
的受控表现
Features
ColorPicker
: 新增ColorPicker
颜色选择器组件, 请参照官网使用Input
: 增加inputClass
, 挂载class
到t-input
Checkbox
: 使用compositionAPI
重构
详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.11.0
React for Web 发布 0.29.0
⚠️ BREAKING CHANGES
Input
: 外部传入样式挂载至t-input__wrap
, 如需挂载到t-input
,请使用inputClass api
Bug Fixes
Select
:Option
子组件配合自定义keys
使用异常Selectinput
:type
类型问题及key
重复问题Input
:- 修复
input type
为password
场景下suffixIcon
受控失效问题 type
类型问题及key
重复问题
- 修复
Drawer
: 根据common Drawer
样式配置指定tabIndex
消除outline
RadioGroup
: 修复radioGroup
手动清除value
样式不响应问题Dialog:
修复closeOnOverlayClick
失效问题Popup
: 偶现显示时定位不准,windowresize
无法自适应Treeselect
: 无法折叠问题修复Date Picker
:focused
态样式修复
Features
Input:
增加inputClass API
,用于透传class
到t-input
同级Upload:
支持modify method
InputNumber:
默认尺寸下输入框宽度调整,修复默认内容展示不全的问题
详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.29.0
Miniprogram for WeChat 发布 0.7.1
Bug Fixes
Loading:
修复loading
默认值为true
但不显示的问题Stepper:
修复图标偏移的问题Search:
修复action-click
事件不生效的问题Textarea:
修复Form
无法获取值的问题
Feature
- 增加点击态
Grid
Tabbar
Upload:
使用t-image
封装,并支持image-props
用于属性透传
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.7.1
解决方案及周边
TDesign Vue Starter 发布 0.1.4
Bug fixes
- 修复混合分割菜单布局下
list
页面滚动问题
Features
- 新增多标签
Tab
页功能 - 升级组件库依赖
tdesign-vue
至0.38.0
版本
详情见:https://github.com/Tencent/tdesign-vue-starter/releases/tag/0.1.4
TDesign Vue Next Starter 发布 0.2.1
Features
- 新增多标签
Tab
页功能 - 升级组件库依赖
tdesign-vue-next
至0.11.0
版本
详情见:https://github.com/Tencent/tdesign-vue-next-starter/releases/tag/0.2.1
TDesign React Starter 发布 0.1.1
Features
- 新增页面登录页
详情见:https://github.com/Tencent/tdesign-react-starter/releases/tag/0.1.1
TDesign Weekly Release (March 3rd 2022)
组件库
Vue2 for Web 发布 0.37.2
Button:
修复disabled
不生效的问题Cascader
: 修复文字过长时不显示tooltip
的问题Datepicker
: 修复Form
中使用时,触发校验时机错误的问题InputNumber
: 修复小数计算错误的问题Popup
:trigger
为hover
时点击引用元素保持开启状态,防止菜单消失TagInput
:修复相关样式问题TreeSelect
: 修复异步加载数据的情况下,label
展示错误的问题Timepicker
:close
、open
事件回调增加参数
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.37.2
Vue3 for Web 发布 0.10.2
Upload
: 增加合并上传,支持国际化配置Select
:支持单选valueDisplay
插槽Popup
: 新增enter
、leave
事件,支持鼠标进入、移出的事件Input
: 新增autoWidth
、align
、tips
的支持,统一InputNumber
中的Input
使用Input
组件减少重复实现Notification
: 优化完善回收时的动画效果DatePicker
:打开时间面板重置时间Menu
:修复在没overflow
时,仍出现滚动条的问题Input
: 修复组件keypress
事件未触发,修复在readonly
模式下的聚焦样式TagInput
: 修复breakline
模式下的clearIcon
样式重叠, 修复autowidth
模式下的padding
不对称,修复超出滚动失效
详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.10.2
React for Web 发布 0.28.0
Swiper
: 交互、设计、API
全部重构,如有使用老的Swiper
组件需重新接入,⚠️ 存在不兼容更新Swiper
: 重构swiper
组件Table
: 支持onChange API
InputNumber
: 支持autoWidth
、tips
、status
、align API
Dialog
: 修复DialogPlugin
关闭后滚动问题Cascader
: 修复multiple
模式点击后关闭popup
问题Table
: 修复key
有0
的数据时的排序问题Cascader
: 修复children boolean
类型问题Grid
: 支持获取css vars
做响应式判断Icon
: 支持自定义Url
Slider
:label
支持function
自定义渲染Form
: 支持showErrorMessage API
& help 支持Tnode
类型FormItem
: 兼容包裹upload
组件时未传入initialData
场景
详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.28.0
Miniprogram for WeChat 发布 0.6.2
Button
:兼容不支持wx://form-field-button
的版本、修正type
属性的正确实现- 修复在
form
下无法获取值的问题 Upload
: 修复关闭按钮层级过低的问题Toast
: 修复层级过低的问题Rate
: 修复iOS
下颜色失效的问题Button
: 新增customDataset
属性,可通过event.currentTarget.dataset.custom
获取Upload
: 支持对图片和视频的同时上传
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.6.2
Miniprogram for WeChat 发布 0.7.0
Image
:属性load-failed
变更为error
;属性lazy-load
变更为lazy
,⚠️ 存在不兼容更新Button
: 样式调整Tag
: 修复样式文件冗余的问题Steps
: 修复样式文件冗余的问题Image
: 新增shape
属性
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.7.0
Vue3 for Mobile 发布 0.8.0
dropdown-menu
: 移除冗余的dom
结构search
: 修复样式丢失问题input
:修复输入框样式丢失问题grid
: 修复grid-item
样式丢失问题- 新增
pull-down-refresh
组件
详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.8.0
设计资源
Figma 组件库优化 1.0.6
InputNumber
:修复递增递减按钮位置问题Icon
:修复star-filled
倒角问题
详情见:https://tdesign.tencent.com/source
Axure 组件库优化 1.0.3
- 新增常用小工具,方便用户编辑交互标记与说明
- 优化列表呈现方式,重新编组
- 优化
Table
实现逻辑,使用Axure
原生表格和矩形两种方式实现,方便修改和编辑
TDesign Weekly Release (March 2nd 2022)
组件库
Vue2 for Web 发布 0.37.0
Input
:DOM
结构调整,最外层调整为t-input__wrap
,⚠️ 存在不兼容更新Message
: 组件出现和消失新增线性渐入渐出动画InputNumber
: 支持autoWidth
属性;增加状态设置与提示设置功能Form
:FormItem
提供控件级别的showErrorMessage
配置
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.37.0
Vue3 for Web 发布 0.10.0
Input
:DOM
结构调整,最外层调整为t-input__wrap
,⚠️ 存在不兼容更新Select
:修复单选下斜八度动画覆盖文字的错误,修复filterable
属性导致高度变化Cascader
:修复filterable
下hover
态的样式异常,修复可选任意一级缺少高亮状样式DatePicker
:修复按需引入时,按钮展示问题Tree
:修复数据无法更新问题
详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.10.0
React for Web 发布 0.27.0
Input
:DOM
结构调整,最外层调整为t-input__wrap
,⚠️ 存在不兼容更新Select
: 使用SelectInput
组件重构,DOM
结构调整,⚠️ 存在不兼容更新Menu
:修复高度渲染判断问题,SubMenu
支持className
Cascader
: 修复子节点重复渲染问题Loading
: 修复指令调用后锁屏样式未移除问题Radio
: 修复动态渲染滑块未展示问题SelectInput
: 修复tag
过多时滚动模式失效Table
: 鼠标事件参数未按RowEventContext
定义输出Input
: 优化input
样式问题InputNumber
: 快速加减优化Message
: 支持className
Tabs
: 支持destroyOnHide
TagInput
: 优化拖拽功能Select
: 使用SelectInput
组件重构
详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.27.0
Miniprogram for WeChat 发布 0.6.0
Button
: 重构shape
的实现,新增支持rectangle
、circle
类型,⚠️ 存在不兼容更新Stepper
: 修复Stepper
组件事件向上冒泡Checkbox
: 修复prefix
问题Popup
: 支持默认slot
Image
: 记录Image
组件传入的src
,防止src
相同时重复刷新Tag
: 增加外部样式类Button
: 修改对Button
组件的使用demo
Toast
:修改未传入的参数为默认值,修复z-index
低于Popup
问题
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.6.0
Miniprogram for WeChat 发布 0.6.1
Dialog
:修复调用时没重复默认值问题;修复内部Button
样式错误Upload
: 修复在iOS
上无法选择的问题Button
: 属性shape
的默认值改为rectangle
Rate
: 修复value = 0
时无法点击的问题Grid
: 修复样式问题
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.6.1
Vue3 for Mobile 发布 0.7.0
count-down
支持主题和大小3f0a5e5
,⚠️ 存在不兼容更新dialog
弹出框蒙层点击是否关闭修复 &provide
暴露$dialog
、11092af
- 修复
Badge
导入类型d4f8da6
- 新增
BackTop
组件fb61e74
详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.7.0
解决方案及周边
TDesign Starter CLI 发布 0.2.0
- 支持通过
CLI
下载React
版本的TDesign Starter
详情见:https://github.com/Tencent/tdesign-starter-cli/releases/tag/0.2.0
TDesign React Starter 发布 0.1.0
- 上线基于
tdesign-react
组件库搭建的tdesign-react-starter
页面模板项目
详情见:https://github.com/Tencent/tdesign-react-starter/releases/tag/0.1.0
TDesign Weekly Release (March 1st 2022)
组件库
Vue2 for Web 发布 0.36.0
Input
:input
元素ref
更名,⚠️ 存在不兼容更新Upload
:支持单请求上传批量文件- 新增
SelectInput
和TagInput
组件 - 支持全局关闭斜八度波纹动画
Form
: 支持通过setValidateMessage
设置自定义校验结果- 修复
Datepicker
等组件问题
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.36.0
Vue3 for Web 发布 0.9.3
- 新增组件
SelectInput
- 全局配置: 支持关闭斜八度波纹动画
DatePicker
: 修复onPick
事件配置无效的问题、无法清除面板中已选值、点击年份或月份后,日期弹窗意外消失- 修复在有输入的值且无
tag
的情况下,不展示清除按钮。且点击后onClear
方法未触发。修复在auto-width
模式下的交互问题
详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.9.3
React for Web 发布 0.26.0
-
Form
:移除 getAllFieldsValue API,支持 setValidateMessage & errorMessage -
Upload
: 支持onCancelUpload
&onSelectChange
-
SelectInput
:修复点击弹框输入框不高亮、allowInput
无效问题 -
Affix
:修复affix
导出问题 -
InputNumber
: 修复加减按钮超出min
、max
的边界问题 -
Dialog
:支持使用Esc
按键关闭 -
TreeSelect
: 使用SelectInput
组件重构
详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.26.0
Miniprogram for WeChat 发布 0.5.4
Slider
: 视觉调整 & demo 无法滑动问题修复Search
: 修复圆角样式不生效问题Tab-bar
: 修复value
不生效问题Picker
: 支持渐进式滚动Tabs
: 添加滚动条外部样式类
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.5.4
解决方案及周边
TDesign Vue Next Starter 发布 0.2.0
- 使用
pinia
替换vuex
作为状态管理库 - 升级组件库依赖至 0.9 版本
详情见:https://github.com/Tencent/tdesign-vue-next-starter/releases/tag/0.2.0
TDesign Weekly Release (February 3rd 2022)
组件库
Vue2 for Web 发布 0.35.1
- 修复
Popup
/Select
展示相关问题 Input
: 新增format
属性用于格式化数据Drawer
: 支持拖动改变大小
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.35.1
Vue3 for Web 发布 0.9.0
Input
:input
元素ref
名称由refInputElem
更为inputRef
TagInput
:valueDisplay
新增参数onClose
、新增特性autoWidth
, 宽度自适应Table
: 修复固定表头错位Button
: 修复primary outline
模式下边框展示异常的问题Upload
: 修复文件数大于等于max
时,上传按钮依然可以点击Icon
: 修复按需引用部分图标渲染出错问题
详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.9.0
React for Web 发布 0.25.2
SelectInput
: 新增组件SelectInpput
组件Input
: 支持auto-width API
TagInput
: 支持auto-width API
、dragSort
功能Table
: 固定列定位计算问题Popup
: 修复trigger
元素宽高定位变化后位置不更新问题Layout
: 支持内嵌动态节点Dialog
: 多个弹窗关闭一个后出现滚动条
详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.25.2
Miniprogram for WeChat 发布 0.5.3
Input
:修复label
不生效的问题Slider
:修复value
不受控的问题Search
:支持双向绑定;修复placeholder
展示错误的问题
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.5.3
解决方案及周边
TDesign Starter CLI 发布 0.1.0
- 支持用户根据需求下载指定页面模块
详情见:https://github.com/Tencent/tdesign-starter-cli/releases/tag/0.1.0
TDesign Vue Starter 发布 0.1.3
- 修复菜单下拉与表格层级冲突
- 升级组件库依赖
tdesign-vue
至0.35.1
详情见:https://github.com/Tencent/tdesign-vue-starter/releases/tag/0.1.3
TDesign Vue Next Starter 发布 0.1.3
- 修复菜单下拉与表格层级冲突
- 使用
setup script
重构了页面逻辑
详情见:https://github.com/Tencent/tdesign-vue-next-starter/releases/tag/0.1.3