Releases: Tencent/tdesign-vue
0.41.2
🚀 Features
Table
: 新增 APIellipsisTitle
用于单独控制表头的超出省略 @chaishi (#832)Tooltip
:placement
新增mouse
枚举值,用于支持基于鼠标位置定位 @Hoofoo-WHU (#843)
🐞 Bug Fixes
Table
: @chaishi (#832)- 修复默认情况,表尾吸底显示与否计算遗漏的问题 issue#833,commit#8323ea
- 修复加载状态会导致拖拽排序失效的问题,tdesign-vue-next#648,commit#770d40
- 修复表格
sorter:true
且ellipsis: true
时样式冲突问题 issue#778,commit#c92168 - TS 类型 TableColumns[0] 在严格模式下的使用问题
Table
:renderExpandedRow
改为非必填 @uyarn (#844)- 全局配置:修复
animation
属性exclude
和include
在 TS 中都必填的问题 Datepicker
: 修复 weekday 英文翻译的顺序问题 @keifergu (common #447)
🚧 Others
Table
: TS 类型全部移入 interface.ts 文件中,并导出 @chaishi (#832)Calendar
: 对value
属性功能进行修正,新增month
和year
属性,用于控制日历面板展示所属年/月。 @PsTiu (#813)- 官网: 上线组件 live demo 能力,请访问 Button 组件文档 体验,@HQ-Lin (#695)
New Contributors
- @Hoofoo-WHU made their first contribution in #843
Full Changelog: 0.41.1...0.41.2
0.41.1
🚀 Features
Message
: 增加全局配置默认值能力 @sommouns (#795)Pagination
: 新增showFirstAndLastPageBtn
、showPreviousAndNextBtn
、showPageSize
、showPageNumber
属性 @HQ-Lin (#808)Table
:- 支持表尾吸底及表尾滚动条吸底 @chaishi (#810)
- 支持表格列可以拖拽宽度 @tinna3445 (#757)
🐞 Bug Fixes
Form
: 修复 help 文本样式问题 @HQ-Lin (#803)Dialog
: 修复 dialog 初始化时滚动穿透问题 @mxj0808 (#788)Table
: 表头吸顶时,table
元素宽度修正,之前为直接等于外层宽度,不合理 @chaishi (#810)Table
: 修复斑马纹 stripe 和固定表头同时存在时,样式问题,issue#804 @chaishi (#810)DatePicker
: 修复DatePicker 点击快捷选择日期按钮左边面板日期时间不联动 @yilaierwang (#811)- 防止
VueCompositionAPI
重复注册 @cong-min (#809)
New Contributors
- @tinna3445 made their first contribution in #757
- @sommouns made their first contribution in #795
- @yilaierwang made their first contribution in #811
Full Changelog: 0.41.0...0.41.1
0.41.0
❗️BREAKING CHANGES
- Table: 拖拽排序修改为
drag=sort
表示列拖拽排序,drag=row
表示行拖拽排序,drag=row-handler
表示行手柄列拖拽排序。如果您使用了drag="col"
来实现行拖拽排序,请更为使用drag="row-handler"
,pr #755,@chaishi
🐞 Bug Fixes
- Table:
- 修复 SSR 场景下使用报错的问题,pr #744,@codenotkey
- 修复表头吸顶时不对齐的问题
- 按需引入 Button 组件,避免业务按需引入 Table 组件时出现组件不存在报错的问题
- 修复无法使用插槽自定义过滤图标的问题
- 解决
TdBaseTableProps
和TdPrimaryTableProps
关于onCellClick
的 TS 类型冲突
- Alert: 修复 ts 类型错误,pr #796,@pengYYYYY
- Cascader: pr #751,@pengYYYYY
- 修复可过滤状态下的下拉面板拉起闪烁的问题
- 修复可过滤状态下的输入内容未被正常销毁的问题
- Transfer: 修复
Transfer
设置targetSort
后未按预期展示的问题,#758,@BigLiao - ConfigProvider: 修复
ConfigProvider
组件导出错误的问题,pr #773,@xiaosansiji - TreeSelect: pr #781,@Godlike-meteor
- 修复
value
为数字0时,不渲染label
的问题,issue #722 - 修复
onBlur
和onClear
触发时,不会清除 filter function 的问题,issue #635
- 修复
🌈 Features
- Select: 去掉选中和下拉项中的 title 属性,pr #777,@LoopZhou
- Table: 支持树形结构展示,行展开或收起时触发
onTreeExpandChange
事件 - Collapse: 新增 Collapse 折叠面板组件,使用请参照 官网,@asbstty
- Tree: pr #740,@TabSpace
- Tree 组件实现嵌套结构渲染能力
- 部分属性改为不让 Vue 监听,一定程度上提升组件性能,减少对外部组件交互性能的影响
New Contributors
- @codenotkey made their first contribution in #744
- @dev-itsheng made their first contribution in #754
- @asbstty made their first contribution in #749
Full Changelog: 0.40.3...0.41.0
0.40.3
🐞 Bug Fixes
- Timepicker: 修复手动清空 value 时异常的问题,pr #731,@uyarn
- Textarea: 修复输入数字零时显示异常的问题,issue #727,@mokywu
- Menu: 修复局部注册组件时报错的问题,issue #696,@LeeJim
- Select: 修复可过滤的选择器提前换行的问题,issue #726,@uyarn
Features
- Form: 默认渲染 extra DOM 节点,pr #730,@HQ-Lin
- Dialog: 新增
showInAttachedElement
API 用于控制是否仅在挂载元素中显示弹窗,pr #711,@zhaodanchun - Card: 新增卡片组件,pr #739,@uyarn,@zhwachen
- Swiper: 新增轮播框组件,pr #668,@start940315
🌈 New Contributors
- @zhaodanchun made their first contribution in #711
Full Changelog: 0.40.1...0.40.3
0.40.2
🐞 Bug Fixes
- Form: 修复 FormItem slot label 未正常占位的问题,pr #699,@HQ-Lin
- Slider: 修复设置
inputnumberProps
属性无效的问题,issue #544,@uyarn - Upload: pr #698,@uyarn
- 修复
remove
、selectChange
时间回调异常的问题 - 修复取消上传逻辑异常
- 修复
🌈 Features
- Popup: content 尺寸变化后自动更新位置,pr #694,@ikeq
- Slider:
label
为 function 时新增value
和position
参数,pr #714,@uyarn - Upload: pr #698,@uyarn
- 支持自定义上传文件列表
- 列表型上传支持展示
errorMessage
- Checkbox: pr #706,@chaishi
- onChange 事件新增参数
option
表示当前操作对象,current
表示当前操作对象的 value type.ts
新增modelValue
- onChange 事件新增参数
- Table: pr #706,@chaishi
- 表格拖拽排序支持完全受控用法,pr #694,@wangmerry
- 列配置功能,
onColumnChange
事件新增参数 e 和 currentColumn - 列配置功能,新增
buttonProps
,用于支持完全自定义「列配置按钮」风格和内容 - 列配置功能,新增
placement
,用于控制「列配置按钮 」相对于表格组件的位置,可选值:左上角、右上角、左下角、右下角 - 列配置功能,新增控制列配置弹窗显示或隐藏属性
columnControllerVisible
和onColumnControllerVisibleChange
,将主要应用于完全需要自定义列配置按钮的业务场景 - BaseTable/Primary/Table/EnhancedTable
新增 bottomContent
,用于设置表格底部内容 - 修复当数据量过少时,过滤浮层被隐藏的问题,修复 Safari 浏览器无法显示省略浮层问题
- 树形结构中,新增
toggleExpandData
,用于控制行展开,issue#607 - 树形结构中,无法获取到正确的 rowKey 时,抛出错误,提醒用户修改,issue#682
table-layout: fixed
模式,且内容超出时,设置默认列宽为100
,避免出现列宽为0
消失的情况- 即使没有行选中列,依然支持 selectedRowKeys 添加类名,issue#700
- 行选中和行类名透传,同时存在时,自定义行类名透传失效问题
- 修复 tfoot>tr 类名透传失效问题
Full Changelog: 0.40.1...0.40.2
0.40.1
0.40.0
❗️BREAKING CHANGES
-
Table: 表格行列拖拽排序功能重构,新用法请参考官网 demo,pr #657,@wangmerry
-
Form: label 为空时不再默认渲染宽度占位,需要手动设置样式保持表单对齐pr #687,@HQ-Lin
🐞 Bug Fixes -
Popconfirm: 修复确认框中按钮默认大小,pr #673,@pengYYYYY
-
Upload:
- 修复上传中状态文案,pr #678,@pengYYYYY
- 修复上传模版问题,issue #675,@YikaJ
-
Popup: 修复
hideEmptyPopup
在动态改变内容时不生效的问题,@LoopZhou -
Table: 修复合并单元格边框样式问题,issue #671,@chaishi
-
Datepicker: 修复区间时间选择时,月份/年份选择面板样式异常的问题,issue #588,@HQ-Lin
-
修复 Table/SelectInput/TagInput 按需引入时出现 composition-api 相关报错的问题,pr #688,@xiaosansiji
🌈 Features
- Table: 支持外部设置当前显示列,新增 API
displayColumns
defaultDisplayColumns
onDisplayColumnsChange
和事件display-columns-change
,pr #672,@chaishi
New Contributors
- @wangmerry made their first contribution in #657
Full Changelog: 0.39.1...0.40.0
0.39.1
🐞 Bug Fixes
- Upload: pr #640,@brianzhang
- 修复
success
事件先于progress
事件触发时,上传文件loadingFile
值不正确的问题 - 修复最大数量限制 max 在多次文件选择中判断不正确的问题
- 修复
- Pagination: 修复跳转页输入框展示了额外 placeholder 默认内容的问题,pr #667,@xiaosansiji
- TreeSelect:
- 修复
treeProps
中同时传入 key、load 时选中项显示的问题,issue #622,@Zwow - 修正 TreeSelect 的交互行为,与 Select 保持一致,issue #617,@YikaJ
- 修复 filter 状态下,树无法折叠的问题;修复 lazy 状态下,无法正确展示 label 的问题,issue #550,@Godlike-meteor
- 修复
- Table: pr #660,@chaishi
- 修复虚拟滚动
threshold
引起的报错,issue#661
- 修复虚拟滚动
- 修复 TS 定义报错问题,非 Typescript 或 SSR 项目请尽快由 0.39.0 版本升级,pr #664,@uyarn
🌈 Features
- ConfigProvider: 完善语言配置能力,使用 common 仓库中的配置数据,pr #643,@pengYYYYY
- Table: pr #660,@chaishi
- 表格超出省略浮层父元素更为表头
thead
,避免挂载到全局body
- 过滤功能浮层元素默认挂载到
t-table
,不再挂载到全局body
,issue#658
- 表格超出省略浮层父元素更为表头
0.39.0
❗️BREAKING CHANGES
Table 组件使用 Composition API
重构,pr #365,@chaishi
- 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:
- 自定义列配置功能:多级表头和列显示配置同时存在时,无法进行正确的列配置的问题,列配置仅显示了第一层表头
- 多级表头和固定列同时存在时,固定列有问题,issue #465
verticalAlign
不生效问题,issue #372- 右上角出现文字穿透问题,issue #383
- 固定表头和固定列,全部使用 CSS sticky 输出样式,组件仅渲染一个表格,表头和表内容不再分开渲染输出。不仅支持
table-layout: fixed
模式,同时也支持table-layout: auto
模式 - 设置
tableLayout: auto
,固定表头异常,issue #278 - 设置
tableLayout: auto
,maxHeight
显示异常,issue #371 - #issue 432
- Table组件 BaseTableCol 配置项 fixed 和 ellipsis(true) 属性共存导致fix阴影无法显示, issue #392
- 多级表头的表格 改变children的宽度无效 issue #367
- table 组件使用 PrimaryTable 控制台报错 t-primary-table 未注册issue #373
- 表格组件设置 height 或 maxHeight 后未出现滚动条的时候竖线不对齐,issue #378
- 修复,排序图标和过滤图标同时存在时,样式异常问题
🌈 Features
- Table:
- 排序交互变更:排序方式支持点击直接排序issue #480
- 优化表格最后一列
ellipsis
浮层位置底部右对齐 - 新增超出省略功能,
ellipsis
支持透传 Popup 组件全部属性 - 新增表尾合计行,支持固定在底部,支持多行合计,支持完全自定义内容 issue #116
- 新增
loadingProps
透传加载组件全部特性 - 新增固定行(冻结行)
- 虚拟滚动,issue #74,@Louiszhai
- 新增排序图标自定义,插槽(slot='filterIcon')和渲染函数(props.filterIcon) 均可
- 新增全局配置:过滤图标、空元素、异步加载文本配置、排序按钮文本配置
- 新增
scroll
滚动事件 - 新增表头吸顶功能,issue #216
- 新增综合功能:多级表头 + 固定表头 + 固定列 + 表头吸顶 + 虚拟滚动 + 自定义列配置
- 过滤功能,条件为真时,高亮筛选图标
0.38.1
🐞 Bug Fixes
- SelectInput: 实现
enter
事件 pr #642,@pengYYYYY
🌈 Features
- SelectInput: 修复单选可输入状态下的 focus 时 input value 的错误 pr #642,@pengYYYYY