title | spline | toc | docClass |
---|---|---|---|
更新日志 |
explain |
false |
timeline |
Pagination
: 极简模式下合并快速跳转与页码跳转控制器 @HQ-Lin (#1256)DatePicker
: 支持周、季度选择器 @HQ-Lin (#1245)Table
- 主题生成器新增字体配置面板 @uyarn (#1259)
- 新增字体相关CSS Token,支持通过CSS Token修改字体相关配置 具体请参考 font tokens @uyarn (#1259)
ColorPicker
: 优化组件样式 @S-mohan (#1250)Select
Table
- 可编辑行功能,提交校验时只校验了第一列 @chaishi (#1254)
- 可编辑单元格功能,
abortEditOnEvent
中的事件无法触发onEdited
,issue#1188 @chaishi (#1254) - 列配置功能,带边框模式,移除分页组件边框下方多余的边框 @chaishi (#1254)
- 修复深色模式下垂直和水平方向滚动条交汇处出现白点的样式问题 by @RayJason (#1259)
- 调整全局
border-radius
样式 token,@border-radius
改名为@border-radius-default
,支持更多圆角 token。 使用 esm 包修改 less token 的业务需要注意 @mingrutough1 common #666,组件库中各组件实现圆角也做了统一调整,详情参见 Tencent/tdesign#158
SelectInput
: SelectInput 及相关的 Select/Cascader/TreeSelect 组件交互调整,再次点击输入框时也可以收起下拉框 @xiaosansiji (#1215)Table
: @chaishi (#1217)- 支持使用插槽
footer-summary
定义通栏表尾,同时支持同名属性 Propsfooter-summary
渲染通栏表尾 - 支持使用
rowspanAndColspanInFooter
定义表尾行数据合并单元格,使用方法同rowspanAndColspan
- 支持
min-width
透传到元素<col>
,[issues#708]
- 支持使用插槽
Select
: 修复empty
slot 用法不生效的问题 @xiaosansiji (#1214)Table
: @chaishi (#1216)- 树形结构,修复无法更新或重置数据问题
resetData
- 树形结构,修复懒加载节点重置时(即调用 setData)没有清空子节点信息问题
- 树形结构,展开全部功能,不应该展开懒加载节点
- 修复吸顶的多级表头左侧边线缺失问题
- 修复多级表头时,表尾显示不同步的问题,issue#1149
- 列拖动后,选择行导致拖动后的距离被重置 @LoopZhou (#1224)
- 树形结构,修复无法更新或重置数据问题
Datepicker
: 修复单独配置 clearable 失效问题 @HQ-Lin (#1209)TreeSelect
: 修复输入项过长时,操作区域图标被遮挡的问题 @Godlike-meteor (#1211)Cascader
: 修复在异步获取 option 的情况下,参数校验导致用户行为异常的问题 @pengYYYYY (#1228)
- 支持通过CSS Token配置组件圆角 @mingrutough1 (common#648)
DatePicker
:Dialog
:
DatePicker
: 部分样式类命名调整,更符合 BEM 规范,如有覆盖日期选择器样式的小伙伴请注意调整,其他同学可以忽略 @HQ-Lin (#1180
Jumper
: 新增 jumper 组件 @HQ-Lin (#1086)Icon
: 新增mirror
和rotation
图标 @uyarn (#1164)DatePicker
: 支持面板年月动态响应 value 变化 @HQ-Lin (#1166)Table
:
SelectInput
: 修复透传 disabled 失效问题 @HQ-Lin (#1159)Icon
: 修复 iconfont 高级用法由于t-icon的
干扰导致渲染异常的情况 @uyarn (#1164)Select
:Table
:- 修复多级表头表格中,列配置全选功能选不全的问题 @LoopZhou (#1167)
- 修复可选中行
table
组件,data
为空数据时,默认全选按钮会选中的问题 @qdzhaoxiaodao (#1172) - 兼容IE滚动条高度计算覆盖不全问题 @brianzhang (#1171)
- 修复树形结构懒加载顺序问题,issue#1122 @chaishi (#1176)
- 可编辑单元格,修复
onEnter
无法触发onEdited
问题;修复校验不通过时,无法退出编辑态的问题 @chaishi (#1182) - 修复表格列宽拖拽到最大或最小时,有可能无法二次拖拽的问题 @tinna3445 (#1157)
Cascader
: @pengYYYYY (#1074)- 基于
select-input
重构, 文本过长省略使用原生 title 展示全文本,不再使用tooltip
组件 - 增加
popupVisible
,readonly
,selectInputProps
,onPopupVisibleChange
属性
- 基于
CheckBox
: 增加title
属性透传 @pengYYYYY (#1074)DatePicker
:Drawer
: 优化抽屉拖拽体验(#793) @uyarn (#1135)
Space
: 过滤无效的节点 @pengYYYYY (#1124)Cascader
: @pengYYYYY (#1074)- 修复多选时,文本过长未处理的问题 (issue #907)
- 修复选中内容过多时,再点击选择器后的闪动问题 (issue #949)
SelectInput
: 修复overlayStyle
响应式无法更新的问题 @pengYYYYY (#1074)TagInput
: 修复inputProps
属性透传无效 @pengYYYYY (#1074)Transfer
: 修复穿梭框进行穿梭时报错的问题 @BigLiao (#1132)Table
: 树形结构支持懒加载 @chaishi (#1128)Dialog
: 修复打开对话框时出现滚动条的问题 (#1163) @pengYYYYY (#1074)DatePicker
: 修复日期格式化问题 by @HQ-Lin (#1134)TimePicker
: by @uyarn (#1134)- 优化允许输入滚动的使用体验
TimeRangePicker
修复允许输入的缺陷
Select
:Dialog
: 修复阻止冒泡导致 popup 无法正常关闭 @HQ-Lin (#1139)Drawer
: 修复头部渲染异常问题 @HQ-Lin (#1144)Input
: 修复Input 组件 切换 type 后不生效的问题 @qdzhaoxiaodao (#1148)- 全局配置: 修复 useConfig computed 属性计算导致列表渲染卡顿问题 @brianzhang (#1122)
Form
:Table
: @chaishi (#1115)
Dialog/Drawer
: 修复closeOnOverlayClick
closeOnEscKeydown
默认值导致的无法设置的问题 (#1096 ) @pengYYYYY (#1095)Drawer
: 修复header
默认值为undefined
的问题 @pengYYYYY (#1095)Dialog
: 修复 dialog 滚动失效问题 @HQ-Lin (#1101)Form
: 修复number
规则校验不生效的问题 @k1nz (#1051)Table
: @chaishi (#1110)- 动态数据合并单元格,删除行数据时,未更新合并单元格状态,issue#1045,issue#992,#bb9e6656
- 修复自定义筛选组件不显示问题,issue#1114 @chaishi (#1110)
ColorPicker
: 修复颜色选择器样式异常,issue#1044 @S-mohan (#1083)ConfigProvider
: 修复 config-provider 同时存在 provide 和 setup#provide 导致卡顿的性能问题 @Ryqsky (#1113)DatePicker
: 修复suffixIcon、clear事件问题 @HQ-Lin (#1094)
Select
: 列表展开时定位置选中项 @huoyuhao (#1072)
- 默认移除全局 reset 样式引入,可从
tdesign-vue/dist/reset.css
中单独引入 @xiaosansiji (#1079) DatePicker
: 重构DatePicker
为composition API,全新的UI样式及交互,新增DateRangePicker组件,替换此前的range
写法 @HQ-Lin (#1018)TimePicker
: 重构TimePicker
为composition API,全新的UI样式及交互,disableTime
API有所调整 @uyarn (#1018)
Space
: 新增 space 组件 @HQ-Lin (#1047)ConfigProvider
: 增加input
组件autocomplete
配置,增加dialog
组件closeOnEscKeydown
,closeOnOverlayClick
配置, 增加select
组件filterable
配置,增加drawer
组件closeOnEscKeydown
,closeOnOverlayClick
配置 (issue #848) @pengYYYYY (#1073)Local
: 增加日语和韩语语言包 @pengYYYYY (#1073)Table
: fullRow不参与排序 @uyarn (#1056)
-
Table
: -
Select
: -
SelectInput
: 修复展开下拉时失去焦点不高亮的问题 @uyarn (#1056) -
TagInput
: 修复中文输入按下 Enter 时不触发新标签 @chiyu1996 (#1040) -
InputNumber
: 修复enter
事件不触发的问题 @jchalex (#1075) -
Affix
: 节点挂载后吸顶没有执行的问题 @ontheroad1992 (#1054)
Skeleton
: 增加delay
属性防止抖动 @Wonder233 (#1003)Table
:- 支持底部滚动条吸底和分页器吸底能力 @chaishi (#1023)
- 支持通过吸顶表头进行列拖拽排序,issue#1014 @chaishi (#1029)
- 吸顶表头支持拖拽调整列宽
- 自定义列配置场景支持列拖拽排序,issue#1015 @chaishi (#1029)
Form
: 实例方法submit
和reset
恢复事件(0.42.1 中去除的) @chaishi (#1013)Input
: 修复type = password
时clearable
不生效的问题 @uyarn (#1017)Select
:TagInput
:ConfigProvider
: @pengYYYYY (#1024)- 修复
useConfig
意外注册的问题 - 修复因为深拷贝配置文件导致的性能问题
- 修复
Table
:TreeSelect
: 修复过滤后无法选中的问题 @chiyu1996 (#1027)Calendar/ColorPicker
: 修复组件内部 Select 选择框宽度不能自适应的问题 @xiaosansiji (#1006)Dialog
:- 修复 mask 点击事件失效的问题 @HQ-Lin (#1019)
- 修复
placement = top
场景下弹出框位置偏移的问题 @huoyuhao (common#544)
Table
:Select
: @skytt @uyarn (#991)- 修复t-option异步加载问题
- 修复分组为空未展示分组名称的问题
- 优化虚拟滚动示例、修复pagination分页数量宽度问题
Dialog
: @huoyuhao (#994)- 修复普通对话框不脱离文档流的问题
- 修复点击对话框后对话框会隐藏问题,issue#993
- 修复
modeless
模式下背景样式点击透传的问题 - 修复 attach 挂载 showInAttachedElement 定位问题
Dialog
: 移除 transform 定位实现方案,如有覆盖 Dialog 组件样式的情况请注意 DOM 结构有变动 @huoyuhao (#970)
Table
:Popup
: 支持动态设置 trigger & placement @ikeq (#950)Select
:Upload
: 图片上传文案支持自定义 @Isabella327 (#971)- 新增 InputAdornment 组件 @HQ-Lin (#962)
Popup
: 修复初始化 visible 为 true 时的定位抖动问题 @ikeq (#950)Table
:Select
:Datepicker
: 修复popupProps
传入无效的问题 @chiyu1996 (#974)
Table
:appendTo
支持添加新节点到根节点,tdesign-vue-next issue#849 @chaishi (#931)- 新增
getTreeNode
,用于获取整个树形结构,tdesign-vue-next issue#849 @chaishi (#931) - EnhancedTable 支持事件
@drag-sort
@chaishi (#931) - 表格支持编辑单元格,issue#853 @chaishi (#932)
InputNumber
: 通过inputProps
透传 Input 组件全部特性,@jchalex (#930)
Progress
: theme 由 circle 切换至 plump 后样式错乱 @Isabella327 (#936)InputNumber
: 修复theme = column
时设置 align 失效的问题 @jchalex (common #481)Table
: 修复表头多选框无法居中和居右展示的问题,issue#912 @chaishi (common #932)- 修复无法在 SSR 场景下使用的问题 @uyarn (#928)
- 官网: 支持在线配置组件库主题 @uyarn (#775)
Table
:Tabs
: 修复选项卡新增和删除在normal风格下无效 (issue #865) @pengYYYYY (#921)- Drawer: 修复
Drawer
使用按键关闭时contenteditable
出现的边框 @pengYYYYY (common #474) - Layout: 去除
Header
额外高度设置 @pengYYYYY (common #478)
- 【官网】文档支持国际化 @HQ-Lin (#896)
Form
: 支持help
配置的表单项说明内容与错误提示同时展示,未配置help
时不再默认占位 @HQ-Lin (#884)Table
: @chaishi (Tencent#879))- 树形结构,支持默认展开全部,
tree.defaultExpandAll
,issue#852 - 树形结构,支持自由控制展开全部,或收起全部
expandAll()
foldAll()
- 树形结构,支持拖拽排序,调整同层级顺序
- 树形结构,支持在当前节点之前插入新节点
insertBefore
- 树形结构,支持在当后节点之后插入新节点
insertAfter
- 树形结构,支持默认展开全部,
Tree
: label 支持多行文本展示,issue# common 444 @ccccpj (#460)
Table
: 列拖动优化;修复选中行后列拖动距离被重置问题 @LoopZhou (#870)Table
: 修复 多级表头 + 列配置 综合示例中,列数量超出一定限制时报错,issue#713 @chaishi (#875)Transfer
: 修复列表数量变化时的页码展示问题 @BigLiao (#893)Input
: 修复clear
触发后的focus
, 修复外部传入onMouseenter
,onMouseleave
,onwheel
事件导致组件内对应方法
未执行的问题 @pengYYYYY (#894)TreeSelect
: 修复未支持 treeProps.keys.children 字段配置的问题 @LoopZhou (#890)Menu
: 修复expandType=popup
时箭头方向展示错误的问题,@fengxianqi (#806)Menu
: 修复 width 不支持数组类型的问题,@LeeJim (#897)
Icon
: 更新图标 新增file-icon
图标 调整file-excel
、file-pdf
、file-powerpoint
、file-unknown
、file-word
和star-filled
图标的绘制路径 @uyarn (#854)Dialog
: 支持preventScrollThrough
API @uyarn (#861)Table
: 支持自定义树形结构图标treeExpandAndFoldIcon
,同时支持全局配置此图标,issue#717 @chaishi (#863)Table
: 支持隐藏排序文本提示hideSortTips
,同时支持全局配置是否隐藏排序文本提示,issue#736 @chaishi (#863)Steps
: 新增separator
属性,用于控制步骤条分隔符类型 @HQ-Lin (#863)
Select
: 修复textarea
作为panelContent
时无法使用键盘事件的问题 @uyarn (#851)Slider
: 修复InputProps
属性传递布尔值时ts错误的问题 @uyarn (#851)Table
: 固定列滚动阴影修复 issue#858 @chaishi (#860)Dropdown
: 插槽模式下maxHeight
失效的问题 @uyarn (#857)Dropdown
: 透传 popup 事件问题 @uyarn (#857)Dialog
: 修复normal
下加入lock导致页面无法滚动的问题 @uyarn (#861)Table
: 修正拖拽列款的边界条件判断 @tinna3445 (#866)Progress
: 修复环形进度条显示比例不准确 @LoopZhou (#866)
Table
: 新增 APIellipsisTitle
用于单独控制表头的超出省略 @chaishi (#832)Tooltip
:placement
新增mouse
枚举值,用于支持基于鼠标位置定位 @Hoofoo-WHU (#843)
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)
Table
: TS 类型全部移入 interface.ts 文件中,并导出 @chaishi (#832)Calendar
: 对value
属性功能进行修正,新增month
和year
属性,用于控制日历面板展示所属年/月。 @PsTiu (#813)- 官网: 上线组件 live demo 能力,请访问 Button 组件文档 体验,@HQ-Lin (#695)
Message
: 增加全局配置默认值能力 @sommouns (#795)Pagination
: 新增showFirstAndLastPageBtn
、showPreviousAndNextBtn
、showPageSize
、showPageNumber
属性 @HQ-Lin (#808)Table
:- 支持表尾吸底及表尾滚动条吸底 @chaishi (#810)
- 支持表格列可以拖拽宽度 @tinna3445 (#757)
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)
- Table: 拖拽排序修改为
drag=sort
表示列拖拽排序,drag=row
表示行拖拽排序,drag=row-handler
表示行手柄列拖拽排序。如果您使用了drag="col"
来实现行拖拽排序,请更为使用drag="row-handler"
,pr #755,@chaishi
- 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
- 修复
- Select: 去掉选中和下拉项中的 title 属性,pr #777,@LoopZhou
- Table: 支持树形结构展示,行展开或收起时触发
onTreeExpandChange
事件 - Collapse: 新增 Collapse 折叠面板组件,使用请参照 官网,@asbstty
- Tree: pr #740,@TabSpace
- Tree 组件实现嵌套结构渲染能力
- 部分属性改为不让 Vue 监听,一定程度上提升组件性能,减少对外部组件交互性能的影响
- Timepicker: 修复手动清空 value 时异常的问题,pr #731,@uyarn
- Textarea: 修复输入数字零时显示异常的问题,issue #727,@mokywu
- Menu: 修复局部注册组件时报错的问题,issue #696,@LeeJim
- Select: 修复可过滤的选择器提前换行的问题,issue #726,@uyarn
- Form: 默认渲染 extra DOM 节点,pr #730,@HQ-Lin
- Dialog: 新增
showInAttachedElement
API 用于控制是否仅在挂载元素中显示弹窗,pr #711,@zhaodanchun - Card: 新增卡片组件,pr #739,@uyarn,@zhwachen
- Swiper: 新增轮播框组件,pr #668,@start940315
- Form: 修复 FormItem slot label 未正常占位的问题,pr #699,@HQ-Lin
- Slider: 修复设置
inputnumberProps
属性无效的问题,issue #544,@uyarn - Upload: pr #698,@uyarn
- 修复
remove
、selectChange
事件回调异常的问题 - 修复取消上传逻辑异常
- 修复
- 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 类名透传失效问题
- Table: 表格行列拖拽排序功能重构,新用法请参考官网 demo,pr #657,@wangmerry
- Form: label 为空时不再默认渲染宽度占位,需要手动设置样式保持表单对齐pr #687,@HQ-Lin
- 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
- Table: 支持外部设置当前显示列,新增 API
displayColumns
defaultDisplayColumns
onDisplayColumnsChange
和事件display-columns-change
,pr #672,@chaishi
- 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
- ConfigProvider: 完善语言配置能力,使用 common 仓库中的配置数据,pr #643,@pengYYYYY
- Table: pr #660,@chaishi
- 表格超出省略浮层父元素更为表头
thead
,避免挂载到全局body
- 过滤功能浮层元素默认挂载到
t-table
,不再挂载到全局body
,issue#658
- 表格超出省略浮层父元素更为表头
Table 组件使用 Composition API
重构,pr #365,@chaishi
- BaseTable HTML 结构变更,写过 CSS 样式覆盖的同学需注意更新样式
- 表头更为使用
th
标签,之前为td
,不符合语义 - 事件
row-db-click
更为row-dblclick
,onRowDbClick
更为onRowDblclick
- 事件
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
- 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
- 修复,排序图标和过滤图标同时存在时,样式异常问题
- Table:
- 排序交互变更:排序方式支持点击直接排序issue #480
- 优化表格最后一列
ellipsis
浮层位置底部右对齐 - 新增超出省略功能,
ellipsis
支持透传 Popup 组件全部属性 - 新增表尾合计行,支持固定在底部,支持多行合计,支持完全自定义内容 issue #116
- 新增
loadingProps
透传加载组件全部特性 - 新增固定行(冻结行)
- 虚拟滚动,issue #74,@Louiszhai
- 新增排序图标自定义,插槽(slot='filterIcon')和渲染函数(props.filterIcon) 均可
- 新增全局配置:过滤图标、空元素、异步加载文本配置、排序按钮文本配置
- 新增
scroll
滚动事件 - 新增表头吸顶功能,issue #216
- 新增综合功能:多级表头 + 固定表头 + 固定列 + 表头吸顶 + 虚拟滚动 + 自定义列配置
- 过滤功能,条件为真时,高亮筛选图标
- SelectInput: 实现
enter
事件 pr #642,@pengYYYYY
- SelectInput: 修复单选可输入状态下的 focus 时 input value 的错误 pr #642,@pengYYYYY
- Input/Textarea: Input 外部传入样式挂载至
t-input__wrap
层级的 DOM 节点,不再传入到t-input
层级;Textarea 去除t-textarea__wrap
,pr #276,@pengYYYYY
- Form: 修复不能在表单项内换行输入的问题,pr #624,@chaishi
- Select: 修复未选值时,键盘事件不生效的问题,pr #603,@geff1991
- Menu: 修复无 overflow 状态时,仍出现滚动条的问题,pr #597,@LeeJim
- Popup: 修复 document click 多次触发导致异常关闭的问题,issue #558,@ikeq
- Progress: 修复
theme = plump
且percent = 10
时没有展示文案的问题,issue #569,@uyarn - TreeSelect: 修复
placehodler
告警,pr #624,@chaishi - InputNumber: 默认尺寸下输入框宽度调整,修复默认内容展示不全的问题,issue #623,@xiaosansiji
- Upload: 修复
handleSuccess
回调并发导致 v-model 设置数据失效的问题,pr #628,@brianzhang - Datepicker/Timepicker: focused 态样式修复
- SelectInput:
- 修复在非输入状态下无 focused 态
- 修复在非输入状态下不显示清除按钮
- 修复在 single 模式下 inputValue 的受控表现
- Cascader: @pengYYYYY
- 修复
value
为 number 类型时无法回显的问题,issue #619 - 修复动态修改
options
为空数组时不生效的问题,issue #467
- 修复
- Table: 支持自定义 columns,pr #423,@LeeJim
- Message: 将
placement = center
的 fadeIn 动画改为从上往下出现,pr #611,@Zack921 - Input: 增加
inputClass
属性,用于透传 class 到t-input
同级,pr #276,@pengYYYYY - Upload: 新增
allowUploadDuplicateFile
属性,支持重复文件名的文件上传,pr #636,@brianzhang
- Button: 修复
disabled
不生效的问题,pr #584,@lanniuniu - Cascader: 修复文字过长时不显示
tooltip
的问题,pr #560,@pengYYYYY - Datepicker: 修复 Form 中使用时,触发校验时机错误的问题,pr #551,@zeosun
- InputNumber: 修复小数计算错误的问题,issue #559,@uyarn
- Input: 修复
readonly
状态下未响应 focus 事件的问题,issue #580,@YikaJ - Popup: trigger 为 hover 时点击引用元素保持开启状态,防止菜单消失,issue #565,@ikeq
- TagInput: pr #548,@pengYYYYY
- 修复
breakline
模式下的 clearIcon 样式重叠的问题 - 修复
autowidth
模式下的 padding 不对称 - 修复超出滚动失效
- 修复
paste
事件未生效
- 修复
- TreeSelect: 修复异步加载数据的情况下,
label
展示错误的问题,issue #537,@YikaJ - InputNumber: 修复
value
为 null 时组件报错的问题,pr #598,@xiaosansiji
- Input:
DOM
结构调整,最外层调整为t-input-wrap
,有覆盖过 Input 相关组件样式的同学请注意,common pr #276,@pengYYYYY
- Select:
- 修复已选值不在可选时不显示的问题,issue #526,@geff1991
- 增加
icon
的兼容class
,解决样式问题,pr #529,@pengYYYYY
- Form: 修复当
rule message
为空时,不显示具体文案的问题,issue #520,@YikaJ - Cascader: 修复 Cascade 组件可选任意一级时缺少高亮状态的问题,pr #531,@pengYYYYY
- Input/TagInput: pr #522,@pengYYYYY
- Input 修复前后置标签输入框同时存在时,左侧样式异常的问题
- TagInput 修复不同状态的标签输入框,样式异常的问题
- Form:
FormItem
提供控件级别的showErrorMessage
配置,优先级高于Form.showErrorMessage
,pr #514,@YikaJ - Message: 新增组件出现和消失有线性渐入渐出动画,pr #405,@Zack921
- InputNumber:
- Input: input 元素
ref
名称由refInputElem
更为inputRef,
pr #428,@pengYYYYY
- Select:
- 修复选项无法跟随 options slot 改变而变化的问题,issue #495,@YikaJ
- 可创建新条目的选择器在输入框中没有值时,依然显示
createOption
的问题,issue #482,@xiecz123
- Drawer: 修复
destroyOnClose
为true
时报错的问题,issue #504,@uyarn - Breadcrumb: 修复 breadcrumb-item 设置
disabled
样式失效的问题,issue #461,@Zwow - Cascader: 修复大数据量下卡顿的问题,issue #477,@delenzhang
- Dialog: 修复传入
closeBtn = false
时,依旧渲染关闭按钮元素的问题,pr #451,@gh-mrhuang - Timepicker: 修复禁用态时仍可打开弹窗的问题,pr #494,@uyarn
- Datepicker: @xiaosansiji
- 修复点击选择日期面板的顶部年份、月份按钮导致面板隐藏的问题,issue #443
- 修复传入
onChange
事件未能正常触发的问题,issue #449 - 修复无法清除面板中已选值的问题,issue #448
- Upload: 支持单请求上传批量文件,pr #486,@YikaJ
- Checkbox: pr #433,@pengYYYYY
change
事件新增参数context.current
表示当前变化的数据项,context.type
表示引起选中数据变化的是选中或是取消选中操作- CheckboxGroup: 渲染
key
换为 index+vale,增加点击事件
- Input:
- 同时支持驼峰命名和中划线命名的
suffix
和prefix
- 增加
autoWith
属性
- 同时支持驼峰命名和中划线命名的
- 新增 SelectInput 和 TagInput 组件,pr #433,@pengYYYYY
- 全局配置:支持全局关闭斜八度波纹动画,pr #488,@uyarn
- Form: 支持通过
setValidateMessage
设置自定义校验结果,`pr #479,@dellyoung
- Slider:
- 修复拖动过程中 Tooltip 不展示的问题,pr #440,@LuckyWinty
- 修复游标定位问题,pr #248,@pengYYYYY
- Popup/Select: pr #445,@ikeq
- 修复 Select 多选时 options 初始化解析失败的问题,issue #458
- 优化 Select 空状态样式
- 修复 Popup content 事件导致的可能需多次点击进行关闭的问题
- 修复 Popup 触发元素尺寸变化后位置不更新的问题
- TreeSelect: 限制多选 Tag 展示宽度,默认为
300px
,pr #450,@Godlike-meteor - Button: 修复
primary outline
模式下边框展示异常的问题,pr #238,@pengYYYYY
- Input: 新增
format
属性用于格式化数据,pr #447,@mokywu - Drawer: 新增
sizeDraggable
属性用于支持用户拖动改变 Drawer 大小,pr #463,@uyarn
- Progress:
- 修复环状进度条小于 5% 时渲染错误的问题,issue #412,@uyarn,@huanyue2019
- 修复环形进度条不可更改未完成轨道颜色的问题,issue #368,@byq1213
- Drawer: 修复
keydown
相关事未触发的问题,issue #381,@uyarn - Form: 修复
preventSubmitDefault
无法阻止表单默认提交行为的问题,issue #400,@dellyoung - Menu: @LeeJim
- 修复
expandType
没有动态变化的问题,issue #396 - 修复浅色模式下 Menu 文件颜色异常的问题,issue #394
- 修复
- Skeleton: 修复
rowCol
设置列数失效的问题, - Table: 修复固定列宽值为
string
时展示偏移的问题 pr #421,@Yilun-Sun - Textarea: 修复
value
未定义时字数统计展示异常的问题,issue #387,@huangpiqiao - TimePicker: 修复部分鼠标滚动选择出现偏差的问题,issue #107,@uyarn
- Form: 表单项值类型为数组时,FormRule 的
max
和min
可以校验数组长度,issue #301,@dellyoung - Popup: pr #358,@ikeq
- 支持嵌套使用
- 去除额外 reference 包裹元素
- 弹窗展开动画优化
overlayStyle
类型为 Function 时,增加popupElement
作为第二个参数,表示浮层元素 DOM 节点- 新增
onScroll
属性,响应下拉选项滚动事件
- Slider: 默认提示主题更改为暗色,pr #424,@LuckyWinty
- Table: 支持使用
columnController
属性自定义设置需要展示的列,pr #423,@LeeJim
- Tag:
variant
可选值修改为dark/light/outline/light-outline
,plain
已废弃,pr #369,@xiaosansiji
- Calendar: @PsTiu
- 修复全局配置
calendar.controllerConfig
不生效的问题,issue #272 - 修复
monthChange
事件只能通过月份下拉框触发的问题,pr #350 - 修复日历控制区按钮 hover 样式,pr #169
- 修复全局配置
- Comment: 修复因 textarea 组件样式变更导致示例回复按钮间距消失的问题,pr #328,@dreamsqin
- Select: pr #329,@geff1991
- TreeSelect/Select 修复
filterable
模式下,input focusing
时,关闭弹出层需要点击空白处两次的问题,issue #128,issue #209 - 修复远程搜索时,输入搜索选中后,会再执行一次
search
的问题 - 分组情况下,无子选项时不展示该分组,搜索过滤无子选项时也不展示该分组
- 修复键盘交互样式导致初次弹出下拉框选项样式不同的问题,pr #260
- 优化
stopPropagation
判断防止偶现报错,pr #246
- TreeSelect/Select 修复
- Input: 修复输入框相关样式重复引入的问题,pr #182,@xiaosansiji
- Form: pr #310,@chaishi
- 支持对象和数组嵌套的复杂数据校验,同时可以判断是数组的第几项校验不通过,issue #185
- 修复
FormItem.statusIcon
优先级没有大于Form.statusIcon
的问题 - 修复
FormItem.rules
优先级没有大于Form.rules
的问题
- Alert: 修复未正常展示关闭按钮的问题,issue #360,@uyarn
- Select/Input/InputNumber/Switch: 背景色、边框样式等与设计不一致的,统一修复,pr #194,@uyarn
- Breadcrumb: 修复面包屑 item disabled 状态样式,pr #190,@samhou1988
- Select:
- Datepicker: 支持全局配置
format
,pr #355,@xiaosansiji - Form: 支持统一配置校验信息,无需每个字段的每个规则都单独配置
message
,pr #313,@chaishi - Button: 统一各类型按钮边框宽度,pr #176,@BigLiao
- InputNumber: 优化交互,点击 +/- 按钮时,自动设置值为最小值或最大值,issue #319,@jchalex
- TimePicker: 优化 panel 定位时机,pr #344,@ikeq
- Tooltip: 优化官网 demo 实现,issue #353,@ccccpj
- Form:
- 修复无法重置自定义校验消息的问题,issue #89,pr #254,@dellyoung
- FormRule 的
min
和len
根据一个中文等于两个字符的计算规则进行,和max
保持一致;min
和len
在值为 Number 时,进行数字大小的校验而非数字长度校验,issue #249,pr #249,@chaishi
- Grid: 修复 ssr 渲染报错的问题,issue #284,pr #286,@HQ-Lin
- Table:
- 修复首列数据跨行合并时会导致同行数据前移的问题,issue #242,pr #253,@realyuyanan
- 修复展开行功能中,图标列无法固定在左侧的问题;修复展开行 colspan 不正确问题,issue #255,pr #255,@chaishi
- 修复 umd 产物中未包括 reset 及 css variables 声明的问题,issue #222,@xiaosansiji
- Select: 修复
visible-change
事件触发异常的问题,issue #274,pr #281,@xiewenxia - Icon: 修复 ssr 渲染问题,pr #262,@uyarn
- Table: 新增
onCellClick
事件,issue #240,pr #297,@chaishi - Skeleton: 新增骨架屏组件,请参照官网使用,@Wonder233
- Textarea: 新增属性
status
用于控制状态,tips
用于控制信息提示,pr 299,@chaishi - Input: 新增
tips
用于控制信息提示, 新增mousenter
、mouseleavt
、paste
事件,pr #305,@chaishi - Input/InputNumber: 新增
align
用于控制输入文本对齐方向,issue #293,pr #320,@chaishi
- Calendar: 修复月份下拉框组件参数透传错误的问题,pr 196,@PsTiu
- Cascader: 修复可过滤状态的样式异常 pr 228,@pengYYYYY
- Table: @realyuyanan,@chaishi
- Tag: 修复自定义图标时,点击关闭事件失效的问题,#198,@chaishi
- Datepicker: 修复周起始为月最后一天时,周显示错误的问题,pr 117,@xiaosansiji
- Pagination: 去除切换分页时的背景变化动效,减少跨多页切换时的闪烁影响,#167,@xiaosansiji
- Select: 修复禁用状态下下拉 icon 展示问题,pr 113,@pengYYYYY
- Table: 为了保证每次展开的数据最新,展开行不再进行预渲染;异步加载功能重构,pr 197,@chaishi
- Alert: 增加内容区折行展开和收起动效,pr 123,@pengYYYYY
Input 样式调整: 边框等样式由 t-input__inner
调整到上层父级 t-input
class,pr 98,@mokywu,有覆盖过 Input 组件默认样式的同学请检查后升级。
- Calendar: 修复"年/月"模式切换时展示异常的问题,pr 109,#106,@PsTiu
- Comment: 修复
avatar
属性不支持 slot 使用的问题,pr 165,@dreamsqin - Input: 修复清除操作后没有默认 focus input 的问题,pr 91,#90,@clark-cui
- Menu: 修正菜单选项的图标判断逻辑,pr 154,@LeeJim
- Steps: 修复
extra
未正常渲染的问题,pr 105,#36,@LuckyWinty - Table:
- 修复合并单元格后内容丢失的问题,pr 125,#125,@realyuyanan
- 修复固定表头与内容没有对齐的问题,pr 82,#31,@realyuyanan
- 修复
firstFullRow
和lastFullRow
属性无效的问题,pr 124,#113,@xiecz123 - 修复 DOM 结构上存在多余属性的问题,#77,@realyuyanan
- 修复 EnhancedTable 第一列 ellipsis 失效的问题,修复分页功能展开异常问题;修复 BaseTable scrollContainer 判空报错的问题,pr 94,#86,@chaishi
- 修复 Loading 遮罩层不能遮挡固定列的问题,pr 57,@chaishi
- Textarea: 修正
change
事件参数,pr 132,@pengYYYYY - TreeSelect: 修复组件data异步加载展示异常的问题,pr 103,#96,@Godlike-meteor
- 修复构建产物中 css 变量文件重复引入的问题,pr 78,pr 141,@xiaosansiji
- Radio: 修复边框及填充型 RadioButton 颜色 token 使用错误的问题,pr 100,@xiaosansiji
- Popup: 修复鼠标移到弹出层外松开后弹出层不消失的问题,pr 65,@geff1991
- Upload: 修复自定义样式按钮样式问题,#78,@byq1213
- Button: 修复
small/large
尺寸下圆形按钮样式问题,#127,@clark-cui
- Drawer: 增加
preventScrollThrough
属性用于控制是否防止滚动穿透,pr 98,#73,@caoML - Tabs: @start940315
- Input:
- 新增
label
和suffix
用于支持左侧、右侧文本配置能力,pr 88,#81,@mokywu - 支持文本全局配置,pr 85,@pengYYYYY
- 新增
- Radio: 新增
allowUncheck
属性,用于控制是否允许取消选中状态,pr 123,@start940315 - Select: 新增
showArrow/panelTopContent/panelBottomContent
属性用于自定义 Select 相关内容区域,pr 137,#137,@chaishi - Steps: 新增
readonly
属性,pr 93,@chaishi - Table:
- 去除滚动条宽度的计算逻辑,pr 122,@realyuyanan
- 新增
disableDataSort
是否禁用本地数据排序,pr 94,@chaishi
- Cascader: 新增
valueType
用于控制选中值的类型,可选值:single/full
,pr 170,@pengYYYYY
CSS 类名规范: 组件相关类名根据 BEM 规范重新整理,有覆盖过组件库默认样式的同学请务必参照 #59 检查后升级。
- Input: 修复 Input 无默认 placeholder 的问题,pr 43,@pengYYYYY
- Pagination: 修复未限制跳转边界的问题,pr 40,@pengYYYYY
- Select:
- TreeSelect: 修复空数据时报错的问题,pr 47,@Godlike-meteor
- Timepicker: 修复
HH:mm:ss A
格式下上下午列没有展示的问题,pr 12,@uyarn - Checkbox: 修复受控用法下
change
重复触发的问题,pr 43,@chaishi - Table: 固定表头与内容没有对齐的问题,pr 82,@realxiaoyu
- Slider: 修复在inputNumber 使用 theme: row 时样式错误问题,common pr 48,@southorange1228
- InputNumber: 修复内容过长时输入框不能自适应宽度的问题,pr 46,# 47,@clark-cui
- Menu: 删除无效 content,pr 47,@southorange1228
- Upload: 修复触发元素宽度过大问题,pr 50,@byq1213
- Icon: 官网图标示例支持选中复制代码能力,详情请访问 官网 体验
- Select: 支持键盘交互能力,pr 18,@geff1991
- Tree: treeNodeModel 添加
setData
,remove
方法;优化动画性能。pr 58,@TabSpace - Form: 过滤 validate 结果,当字段校验不通过时,只返回校验失败的结果,pr 55,@dellyoung
- Pagination: 支持受控用法,pr 42,@chaishi
- Tabs: 没有选项卡时依然可以显示新增选项卡按钮,pr 10,@start940315
- Loading: CSS 类名规范,@chaishi
- Anchor: CSS 类名规范,@zWingz
- Slider:
inputNumberProps
默认值改为false
,@pengYYYYY- 内置 inputNumber 组件 DOM 层级调整,@pengYYYYY
- Table:
- 修复第一列跨行且夸列时,单元格合并设置不生效的问题,@realyuyanan
- 修复表格二级行数据使用 $set 无法更新的问题,@chaishi
- Swiper: 修复在 esm 引用下样式丢失的问题,@cong-min
- Radio: 修复
click
事件被 emit 两次的问题,@chaishi - Checkbox: 修复
click
事件没有 emit,@chaishi - Dialog: 修复切换显示/隐藏动画存在闪动的问题,@pengYYYYY
- Nofication: 修复 icon 不能自定义配置的问题,@chaishi
- Radio: 修复 Radio Group 初始化未被渲染导致滑块缺失的问题,@HQ-Lin
- Datepicker: @xiaosansiji
- 修复
prefixIcon
和suffixIcon
支持 slot 用法的问题 - 修复清空操作会唤起日期选择框的问题
- 修复
- Loading:
size
支持传入string
类型字体大小单位,@chaishi - Menu: 优化侧边导航栏滚动条样式,@pengYYYYY
- 兼容项目中使用了 @vue/composition-api 的情况:默认使用项目中引入的
composition-api
包,@LeeJim - Dropdown: @uyarn
minColumnWidth
和maxColumnWidth
支持string
类型- DropdownItem
value
支持object
类型
- Cascader: @pengYYYYY
- 补充
onChange
args - 空数据时下拉框宽度跟随 input 宽度设置
- 补充
- CSS 类名规范: @chaishi
- Dialog:
t-dialog-confirm
更为t-dialog__confirm
,t-dialog-cancel
更为t-dialog__cancel
- Drawer:
t-drawer-confirm
更为t-drawer__confirm
,t-drawer-cancel
更为t-drawer__cancel
- Dialog:
- Dialog: 修复设置按钮为 null,无法隐藏按钮的问题 @chaishi
- Drawer: 修复确认/取消按钮无法支持插槽渲染问题 @chaishi
- Transfer: 修复全选状态展示有误的问题 @BigLiao
- Checkbox: 修复
change
事件值返回不正确的问题 @chaishi - Button: 修复幽灵按钮无点击动效的问题 @xiaosansiji
- Memu: 修复暗黑模式下菜单分组标题颜色使用错误的问题 @LeeJim
- Input: @chaishi
- 修复
change
事件无法获取到最新数据的问题 - 修复重复触发
onChange
事件的问题
- 修复
- Datepicker: 修复区间选择跨年情况下月份展示错误的问题 @xiaosansiji
- Upload: @chaishi
- 自动上传模式删除非必要上传按钮
- 输入框模式新增删除按钮
- Popconfirm: 移除 确认/取消按钮 外层元素
<span>
@chaishi - Textarea: 支持
maxcharacter
用于字符文本长度控制 @zhaodanchun - Table:
expandedRow
支持插槽写法 @realyuyanan - Cascader: 补充
change
事件缺失的context
参数,包含触发节点和触发来源{ node, source }
@chaishi - TreeSelect: 补充
blur
和focus
事件参数FocusEvent
@chaishi - Checkbox: 全选功能支持插槽写法 @chaishi
- Popup: 修复嵌套使用 Popup 时不能正确响应 hover trigger 的问题 @ikeq
- Datepicker: 修复 0.29.0 版本中星期显示错误的问题
- Upload: 修复图片预览框闪动的问题 @chaishi
- Upload: 新增开关,用于控制是否显示为模拟进度 @chaishi
- Datepicker @xiaosansiji
firstDayOfWeek
API 重构,官网新增设置星期开始样例- 全局配置星期和月份文案格式修改
- Menu:
expanded
优化为受控属性,defaultExpanded
为非受控属性 @LeeJim - LocalProvider 配置多语言方案已废弃,请升级为 ConfigProvider,参考 文档,@chaishi
- Select: TS 类型
Options
更为SelectOption
,@chaishi
- TreeSelect:
- 修复
data
为空时,显示异常的问题 @Godlike-meteor - 修复节点选择后重新展开了子树的问题,@LeeJim
- 修复
- Popup: 优化动画实现,修复基于 Popup 组件的相关组件收起动画未正常展示的问题 @uyarn
- Select:
- Table: ,@realyuyanan
- 修复表格内容溢出问题,、
- 修复只有一列时,固定表头与内容无法对齐的问题,
- Tree: 修复节点数据更新后,丢失选中状态的问题 @TabSpace
- Radio: 修复
radio-group
value 不存在时渲染异常的问题 @HQ-Lin - 修复构建后 d.ts 文件丢失的问题,@BuptStEve
- Steps: 组件部分逻辑重构,
direction
即将在下个版本废弃,请改用layout
API,可选项类型不变,@LeeJim - Menu: 支持子菜单
disabled
配置,@LeeJim - Cascader:
checkStrictly=true
时,点击选项,级联选择器不会收起;collapsedItems
支持 function/slot 自定义配置用法,@yc910920 - Select: ,@chaishi
- 优化分组选择器标签语义,
- 加载状态新增显示右侧加载图标,
options
配置支持分组选择器,options
新增参数content
,用于定义复杂的选项内容,如:content: (h) => <div>复杂标签内容</div>
t-option
支持content: TNode
,用于渲染子元素,支持 function/slot 用法,同default
- 分组选择器支持使用
divider
控制分隔线是否显示
- Tree: 实现
disableCheck
属性,优化减少使用watch
特性,@TabSpace - Upload: ,@chaishi
- 补充上传失败判定条件,
formatResponse
返回值error
为真,则表示上传失败 - progress 事件参数新增
type: 'real' | 'mock'
,分别表示真实进度和模拟进度 - 如果接口和
formatResponse
都没有返回 url,组件会默认填充一个图片预览地址 - progress 事件返回的进度不会超过 100
- 上传成功后执行
formatResponse
- 补充上传失败判定条件,
- Tabs: 优化 Panel 渲染实现 @start940315
- 从 0.28.0 版本开始,将只在外网 npm registry 上发布,请安装外网包 tdesign-vue
- 有单独引入图标使用的小伙伴请改为引入外网包
tdesign-icons-vue
- Select: 监听 options 中 label value 变化,修复多选模式下默认值传字符串的展示问题,@geff1991
- Menu: ,@LeeJim
- 修复顶部导航下拉菜单与双层导航激活样式效果丢失的问题,
- 修复动态设置菜单内容时交互异常的问题,
- 修复切换菜单收起时,
expanded
状态不同步的问题,
- Radio: 修复
value
不支持boolean
类型的问题 @ikeq - Loading: 修复 Safari 浏览器下加载中样式展示异常的问题,@uyarn
- Popup: 修复 Popup/Popconfirm 等弹出组件 arrow 定位未跟随弹出框内容的问题,@HQ-Lin
- Upload: 修复组件 disabled 态下依然响应点击事件的问题,@pengYYYYY
- Input/InputNumber: 修复小键盘未能正常触发 Enter 事件的问题 @mokywu
- Transfer: 修复 Tree 属性结构模式无法使用的问题,@BigLiao
- Table:
- Form:
- 修复配置自定义校验规则时,清空输入框以及下拉框无法触发自定义校验函数的问题 @dellyoung
- Form 组件去除校验成功后的绿色边框,如果需要可以添加
successBorder
设置 @dellyoung
- TimePicker: ,@uyarn
- 修复
step
设置值大于 1 时处理逻辑, - 修复清空输入框图标展示逻辑,
- 修复
- InputNumber:
- CheckBox: 修复 CheckBox Group 受控用法数据同步问题 @uyarn
- Menu: 优化多级菜单的缩进,处理 popup 箭头旋转,@LeeJim
- Avatar: 新增头像组件,使用请参考 官网文档,@gh1198843222
- Loading: 所有官方组件中的加载状态,统一修改为 Loading 组件实现,统一体验,@uyarn
- Table:
rowClassName
支持传入string
类型,@realyuyanan - Calendar: 组件及 ConfigProvider 均新增
fillWithZero
属性,用于控制日期以 'dd' 格式展示,@PsTiu - Tabs: 组件重构,修复滚动问题,@start940315
- Table: 修复
size=small
时,排序按钮被遮挡的问题 @realyuyanan
- Popconfirm: 确认及取消按钮支持 slot 用法 @zhaodanchun
- Icon: 包中默认导出及注册 Icon 组件,兼容全量引入图标的用法,@uyarn
- Icon: 官方提供的默认 Icon 拆分为 npm 独立包发布,有单独引入图标使用的小伙伴请改为引入
tdesign-icons-vue
。 - Table: 优化样式类名,
t-table-row--selected
更为t-table__row--selected
,t-table-row--disabled
更为t-table__row--disabled
- Tree: 修复异步加载用法下
checkStrictly === true
未生效的问题 @TabSpace - TreeSelect: 修复 v-model 绑定数据展示异常的问题 @Godlike-meteor
- Tab: 修复
destroyOnHide
不生效的问题 @zhaodanchun - Tag: 修复
icon
属性只实现了 render function, 不支持slot
用法的问题,@pengYYYYY - Pagination: 修复
totalContent
不支持 Function 用法的问题 @uyarn - Select: 修复未提供默认
placeholder
内容的问题,@pengYYYYY - Radio: 修复动态修改数据时,选中渲染展示异常的问题 @HQ-Lin
- Datepicker: 修复快捷选项较多时,展示异常的问题 @xiaosansiji
- Select: 修复在 Form 表单中使用时,表单验证样式异常的问题 @uyarn
- Table:
- 修复切换分页配置会重复触发 pageChange 事件的问题 @uyarn
- 修复空数据状态下样式展示问题 @realyuyanan
- 修复
small
尺寸下展开按钮被遮挡的问题 @realyuyanan - 修复设置
maxHeight
后固定滚动展示异常的问题 @realyuyanan - 修复配置多级表头时,表格列排序消失的问题 @realyuyanan
- 修复 Table 类型定义问题 @chaishi
- Upload: 支持抛出上传模拟进度,@byq1213
- Form: FormItem 支持
requiredMark
属性,用于控制是否显示必填符号 @dellyoung - Table: 新增
filter.component
属性用于自定义表格中的过滤组件,@chaishi - Popconfirm、Dialog: 新增主题相关的样式
class
配置 @uyarn - Grid: 优化
gutter
计算逻辑,@HQ-Lin - Table: 新增
tree
属性,支持在表格中展示树形结构,@chaishitree.indent
控制树结点缩进距离,单位:px,默认为 24pxtree.treeNodeColumnIndex
控制树结点在第几列渲染,默认为 0 ,第一列tree.childrenKey
控制树形结构子节点字段,默认为 childrentree.checkStrictly
控制树形结构的行选中(多选),父子行选中是否独立,默认独立,值为 trueselectChange
事件回调参数新增type
,用以区分操作类型
- 全局注册:自动全局注册所有组件,防止使用 umd 资源时组件无法渲染的问题 @BuptStEve
- Popup: 修复 popperjs 2.10.0 版本类型校验导致的报错 ,@ikeq
- InputNumber: 修复增加/减少控制按钮 Icon 无法正常显示的问题 @HQ-Lin
- Table: 修复隐藏行展开控制图标时,点击仍然响应的问题 @chaishi
- Cascader: ,@pengYYYYY
- 修复
filterable
属性设置无效的问题, - 修复 Cascader 不支持完全受控用法的问题,
- 修复 设置为
check-strictly
模式时,点击非叶子节点报错的问题,
- 修复
- Datepicker: 修复
placeholder
属性传入数组类型报错的问题 @xiaosansiji
- 暗黑模式:组件支持暗黑模式在线切换,使用请参考 文档,@xiaosansiji
- Cascader: ,@pengYYYYY
- 新增
minCollapsedNum
属性,用于多选情况下,控制超出该数值的选中项折叠显示 - 新增
collapsedItems
属性,用于设置折叠项内容,默认为+N
- 新增
- Form: 优化 FormItem 提示文案展示效果,防止出现提示时出现页面闪动或滚动的效果,@HQ-Lin
- Textarea: 透传外层属性,@zhaodanchun
- Datepicker: @xiaosansiji
- 新增
pick
事件,面板中选中日期时触发, - 选择时间段时,开始时间优化为
00:00:00
,结束时间为23:59:59
,
- 新增
- Button:
shape
默认值由square
调整为rectangle
,支持正方形按钮展示,手动设置shape = square
的小伙伴请删除设置,没有设置过shape
属性的可以忽略,@HQ-Lin
- InputNumber: 修复
value = undefined
时报错的问题 @jchalex - Radio: 修复 RadioButton
options
为空数组时报错的问题 @HQ-Lin - Popup/Tooltip: 修复 reference 宽度过小时箭头位置展示错位的问题 @ikeq
- Select: 修复多选模式下,选项无法点击选中的问题 @geff1991
- Table:
- 修复固定列时投影样式溢出的问题 @realyuyanan
- 修复跨表格拖拽时会交换行的问题,@cool-518
- Tooltip:
theme
新增可选值light
,支持白色风格 tooltip 弹窗 @ikeq - Table: ,@chaishi
- 新增
expandIcon
属性,支持自定义展开图标 - 新增
expandOnRowClick
属性,允许点击整行展开/收起 - 支持
row-mouseenter
和row-mouseleave
事件
- 新增
- Dropdown: 支持
dropdown-item
slot 用法,@uyarn - Popup: 优化弹出层方向判断逻辑 @uyarn
组件注册名称统一为大驼峰,支持在 Webstorm 中使用组件时代码提示能力 @chaishi
- Table: 修复固定列时表格内容不居中的问题 ,@realyuyanan
- Textarea: 修复字符长度默认显示错误的问题 ,@zhaodanchun
- Popup: 移除 button disable 状态判断,修复 popup 无法正常弹出的问题 @ikeq
- Transfer:
- Button、Select、Input: 修复默认浅色模式下背景颜色异常的问题
- TreeSelect: 修复多选时使用 checkbox 报错的问题 @Godlike-meteor
- Select: 修复
filterable
模式下点击输入框右侧空白处时未能正常显示focus
态的问题,@geff1991
- TreeSelect: 新增
collapsedItems
和minCollapsedNum
,用于支持选择过多时省略显示 @Godlike-meteor - Select: 新增
collapsedItems
和minCollapsedNum
,用于支持选择过多时省略显示;增加onEnter
事件,@geff1991
- Button: 修复 loading 状态下样式异常问题 @gnauhca
- Datepicker: 修复国际化配置时日期面板展示样式错位的问题 @xiaosansiji
- Breadcrumb: 修复内容超长时未正常显示省略样式的问题 @yeshanshan
- Tooltip: 修复
slot
用法下,class
属性未能正常响应变化的问题 @ikeq - Menu: @LeeJim
- 修复菜单项展开逻辑错误问题,
- 修复受控用法下
value
值未同步的问题,
- Select: 修复受控用法下取消勾选状态同步的问题 @geff1991
- Slider: 修复
value
无法更新的问题 @byq1213 - Dropdown: 修复
overlayClassName
属性设置无效的问题, ,@thinkanymore
- Datepicker:
- 支持根据
format
属性配置,自动处理 Timepicker 时间选择器展示,@uyarn - 支持区域日期时间选择模式 @uyarn
disabledData
属性支持单独设置 after 或者 before @xiaosansiji
- 支持根据
- Select: 支持自定义选中项的呈现方式,、,@chaishi
- Table: 选中行增加类名
t-table-row--selected
@realyuyanan - Swiper: 轮播组件开启 3D 加速,@vnues
- Upload: @chaishi
- 新增取消上传事件
cancel-upload
- 新增自定义上传方法
requestMethod
- 新增
showUploadProgress
属性,用于表示「是否显示上传进度」 - 新增
sizeLimit
属性,表示文件大小限制,支持 1000 和{ size: 3, unit: 'MB', message: '文件过大' }
等方式,支持单位有 'B' | 'KB' | 'MB' | 'GB'
- 新增取消上传事件
- Form: 阻止 reset 默认事件,支持清除校验结果、,@dellyoung
- Popup: 优化弹出方向判断逻辑,解决小屏幕使用下适配的问题,@uyarn
优化点击动画实现方式,@vnues
- Anchor: 支持自定义游标,详情参见官网 demo
- Menu: 支持超过两级的菜单展示,@LeeJim
- Form: FormItem 支持单独设置
labelWidth
、labelAlign
,优先级高于 Form 的同名属性,@HQ-Lin
- Tag: 修复主题配置模式下关闭按钮显示异常的问题,
- Tooltip: 修复
overlayClassName
不能正常向 Popup 组件传递的问题 - Datepicker: 修复 v-model 使用场景下 value 未同步的问题,、、
- Textarea: 新增
autosize
属性,autosize = true
时允许文本框高度自动撑开,同时允许手动拖动控制高度
- Menu: 去除顶部导航菜单 operations 区域内 icon 默认样式,解决 ,升级到 0.23.0 版本的用户请手动为 icon 实现样式,或增加
t-menu__operations-icon
class 名称。 - List:
avatar
属性更名为image
,用于配置列表项图片,
- Transfer: 修复点击操作按钮过程中,动画展示异常的问题,
- Upload: 修复服务端渲染场景下报错的问题,
- Input: 修复
keypress
事件未生效的问题, - Drawer: 修复
header=false
时仍展示头部区域的问题, - Tag: 修复可删除和
maxWidth
属性并存时,“删除” icon 未正常显示的问题, - List: 修复
asyncLoading
为空时,控制台报错的问题, - Table:
- 修复在 Dialog 中使用 Table 组件,
ellipsis=true
且文字过长时 tooltip 未正常展示的问题,、 - 修复列动态变化时,固定列无效的问题,
- 修复在 Dialog 中使用 Table 组件,
- Slider: 新增滑块输入组件,官网 Slider
- Radio:
- 新增
variant
属性用于控制单选框组件按钮形式 - RadioOption 中的
label
和value
更改为非必传,
- 新增
- Transfer: 新增树形内容展示支持,使用请参考官网 样例
- Table:
ellipsis
支持自定义浮层内容,- 优化表格固定列时滚动阴影显示体验
asyncLoading
支持slot
用法
- Checkbox:
- 同时支持
default
和label
以及同名插槽用法 - 新增
max
属性,用于控制最多选中项
- 同时支持
- Dropdown: dropdown-item
content
支持function
类型, - Dialog: 插槽支持透传
style
和className
- Form: 自定义校验支持返回
{ result: boolean, message: string, type: string }
对象,便于自定义实现校验逻辑, - Divider:
- 带文字的分割线支持虚线展示样式
- 新增
content
和default
属性用于定制渲染子元素
- Tooltip: 新增
visibleChange
事件
- Datepicker: 修复未设置
disableDate
属性时,时间选项被禁用的问题。
- Dropdown: 修复未设置
onClick
属性时,浏览器控制台中有 vue warning 的问题, - TreeSelect:
- 修复自定义
Options
时filterable
功能不生效的问题, - 输入框中展示了已选中节点的
value
值,而非 label 的问题,
- 修复自定义
- Tabs: 修复
value
不支持number
类型的问题 - Datepicker: 修复
disableDate
传入function
时不生效的问题, - Select:
- 修复
options
不能设置为null
的问题, value
不在选项范围内的,不再显示到输入框中,
- 修复
- Dialog: 修复确定按钮插槽
slot
方式使用无效的问题, - Form: 修复行内布局下
labelWidth
属性配置无效的问题 - Popup: 修复文字过长时不能自动换行的问题,内容为文字时默认增加
maxwidth = 480px
样式, - Upload: 增加对上传中发生异常时的处理,
- Calendar: 修复下拉框中年份显示不完整的问题,
- Cascader: 修复选项过长时,无法展示全部内容的问题,
- TreeSelect:
- 支持整行节点被选中
- 新增
valueType
属性,用于控制选中项选中时返回类型,可选值为value/object
- Table: 支持拖拽排序,使用参见官网 示例
- Select: 修复多选时
v-model
绑定的值不支持undefined
的问题, - Form: 修复
inline
模式下labelWidth
失效的问题 - DatePicker:
- 修复
onchange
事件触发回调两次问题, defaultValue
支持Date
类型
- 修复
- Dropdown: 新组件上线,详情参见 官网
- Select: 改进有较多 option 时卡顿的问题
- Loading:
- 修复有包裹内容用法时,
size
属性设置不生效的问题 - 设置 text 内容,文案未居中显示的问题
- 修复有包裹内容用法时,
- Dialog:
- 修复
cancelBtn
为 null 时,确认按钮也被隐藏的问题 - 修复非模态框情况下,拖动结束时未移除鼠标监听时间的问题,
- 修复
- Menu: 修复鼠标长按后菜单项持续显示高亮的问题
- Datepicker: 修复快捷输入区间面板关闭后日期未正常显示的问题,
- Form:
- 修复表单项失焦未触发校验的问题,
- 支持触发制定表单项的校验,
- 新增
validate
方法用于提供表单校验结果,
- Select: 组件内不直接操作 options,增加
realOptions
进行状态管理,防止数据更新异常 - Timepicker: 12 小时制下滚动选择异常的问题,
- Select、Transfer 选项选中、hover 等交互统一,、
- Table:
- 补充加载态和异步加载状态示例,
- 排序功能:修复多字段排序初始值缺陷,新增
onDataChange
方法,响应本地数据排序后的数据变化, - 加载状态 UI 重构,详情可以参见官网异步加载示例
- Loading: 支持通过设置父级 font-size 来控制 icon 显示大小
- InputNumber:
- 支持键盘交互,
- 支持数值为空的情况,
- 整理组件声明导出顺序,修复构建产物中组件样式优先级错误的问题
- Anchor: ponit 在 line 范围外显示的问题
- Pagination: 修复未正确引入 Select Option 导致的控制台报错问题
- Popup: 修复 Select、Pagination 等依赖 Popup 实现的组件,弹窗方向错误的问题,、
- Table: 修复当启用合并单元格,并有除了 columns 外的数据时出现问题,表格无法正常渲染的问题
- Menu: 移除了 logo slot 的预置样式,以及修复了收起时的抖动问题
- Input: 新增
maxcharacter
属性,区别于现有的maxlength
,用于控制最多输入的字符个数 - Cascader: 增加展开动画
- Tab: TabPanel
label
支持 Slot 方式自定义标签内容
- 修复 0.22.0 版本构建产物中,部分全局样式丢失问题,
- DatePicker: 修复区间时间选择时,先选择结束时间后无法选择开始时间的问题,
- Upload: 修复不能取消上传,及图片批量上传时只显示“上传中”,没有“百分比”进度的问题,[common # 19]
- Input: 修复 suffix icon 在
clearable = true
且有值时不展示原设置的 icon 的问题 - Tabs: 修复选项卡区域出现滚动条时,滚动交互异常的问题,
- DatePicker:
- 有时间选择时,才显示底部操作栏区域中的确认按钮,
- 区间日期选择时,头部按钮不再同步前进、后退面板区间,支持跨多个月份日期选择,
- DatePicker、TimePicker、TreeSelect、Select 组件统一增加展开收起动画;Select 箭头增加动画效果。
- Table: 使用
minWidth
属性时时自动设置width
,防止出现minWidth
不生效的问题, - Pagination: 修复页数显示错误的问题,
- Cascader: 修复渲染了额外 CSS class 类名的问题,
- 推荐引入组件方式修改,不需要手动引入样式文件;less 技术栈项目中支持自定义 design token 变量。请参考官网 使用 章节
- Popconfirm:
- 新增
destroyOnClose,默认值为
true,表示 tips 消失的时候会销毁浮层 - 新增
showArrow
用于控制是否显示浮层箭头 - 新增
placement
用于控制浮层出现位置
- 新增
- Form: help 与 error message 不再同时显示
- Table: 固定列添加阴影
- 语言文本全局配置:不再要求配置所有组件参数,可以按需配置
- Tooltip:
- 新增
destroyOnClose
,默认值为true
,表示 Tooltip 消失时会销毁浮层 - 新增 duration,用于设置浮层消失的时间
- 新增
- Popup:
visible = true
前不再创建 DOM 元素 - 新增 Swiper 组件,见 官网
- Table: 修复
rowKey
值不为id
时,selectedRowData
返回值为空的问题,
- Drawer:
footer = false
时,不再渲染 footer, - Select:
- 修复数据为空时,未正常显示"暂无数据"空节点的问题,
- 修复
options
被错误置空的问题,、 - 修复远程搜索时,内容和加载中状态共存的问题,
- Popup: 修复实例销毁时报错的问题,
- Icon: 修复单独导入 icon 报错问题,
- RadioButton: 修复
size=small
时,高度显示异常的问题, - Input: 修复
type=search
时会显示多余默认 icon 的问题, - Breadcrumb: 修复使用 router 模式时跳转失败的问题,
- 新增 Cascader 级联选择器,详情参见 官网
- Popup: 新增
zIndex
用于自定义 z-index 层级, - Messege: 插件式调用时,
duration
不再是必传参数, - TS 支持:导出所有组件 ts 定义,方便在 typescript 项目中使用组件
- 支持 less@4.x 环境下编译
- Table API 规范:详情参见
- 移除
BaseTable
组件非必要参数width
- PrimaryTable 中,
checkboxProps
更名为checkProps
,数据类型为RadioProps | CheckboxProps | (({ row, rowIndex }) => RadioProps | CheckboxProps)
- BaseTable 中
rowClassName
参数由(rowKey, row)
变为({ row: RowData; rowIndex: number })
- 移除 BaseTableCol 中
scopedSlots
,转而使用cell/title
自定义插槽名称。默认依旧使用colKey
作为插槽名称
- 移除
- Notification、Message、Loading: 支持插件方式调用、
- Table: 详情参见
- 新增
maxHeight
用于控制表格最大高度 - PrimaryTable:
expandedRowRender
更名为expandedRow
, 参数record
更为row
,record
用法保留,将在下个 breaking change 版本中删除expandedRowKeys
、selectedRowKeys
增加.sync
语法糖支持defaultExpandedRowKeys
、defaultSelectedRowKeys
支持非受控用法
- 支持自定义单元格和表头
- 新增支持排序功能
- 新增支持过滤功能
- 新增
- Transfer:
- 修复禁用项仍可被全选的问题
- 修复列表为空时,依然可以勾选全选的问题
- Button:
- 修改 button theme 默认值,修复不写 theme 出现 theme-undefined 的类名问题
- 修复 css 构建产物异常问题,
- Loading:
- 支持
LoadingPlugin
方式调用, - 支持 loading icon 部分自定义颜色设置
- 支持
- Upload: 输入框文件上传,新增上传状态显示
- TreeSelect:
filterable
和filter
可以单独使用,filter
用于自定义本地搜索功能,filterable
和onSearch
配合使用用作远程搜索功能配置,
- Anchor: 透传 Affix 组件配置能力的 API 命名调整,
affix
更名为affixProps
- InputNumber: 修复输入进位时值未同步的问题
- Pagination: 修复
pageCount = 1
时意外隐藏的问题, - Popconfirm: 修复禁用按钮点击文字区域会触发的问题,
- Table: 修复出现滚动条时列展示错位的问题
- Button: 新增支持
success/warning
主题配置, - Menu: 增加动画效果
- 新增语言文本全局配置的组件:Tree、Select、TreeSelect
- Form API 规范: submit 事件参数由
result
更为validateResult
-
Upload: 修复上传进度条展示异常的问题,
-
Menu: 修复 submenu 父级高亮显示异常的问题,
-
Form:
- 修复表单校验可能出现无法 resolve 的情况,
- 修复
labelWidth
设置为 0 时,依旧显示 label 的问题, - 修复父级元素不是 Form 时,
labelWidth
、labelAlign
设置不生效的问题,、、
-
Tree: 修复初始化 value 时,子节点选中态未联动父节点状态的问题
-
Table:
- 删除 DOM 节点上设置多余 columnsProps 数据,
- 修复表格滚动问题,
-
Tag: 修复 icon 未居中展示的问题,
- Form: 新增组件函数
submit
和reset
,用于处理提交和重置按钮不在 Form 表单内的场景
- Popconfirm API 规范:详情参见
cancelText
重命名为cancelBtn
,并新增数据类型Object/Function
confirmText
重命名为confirmBtn
,并新增数据类型Object/Function
theme
可选值由default/info/warning/error
更为default/warning/danger
icon
移除数据类型string
- Loading API 规范:
preventScrollThrough
默认值更为true
- props 不再支持传入
className
- Menu: 修复当前菜单重复点击时报错的问题
- Popup: 修复 overlayStyle 动态更新不生效的问题
- Select:
- 支持自适应下拉框宽度设置,修复 、
- 修复多选选择器,删除选择项时报错的问题,
- Message、Layout: 修复文案内容超长时溢出的问题,
- Loading: loading 状态修改时包裹元素消失问题
- 新增 DatePicker,使用见 文档
- Timepicker: 新交互样式修改,支持滑动选取时间
- Transfer: 支持全局配置
placeholder
属性 - Dialog、Drawer:
cancelBtn
值为null/undefined
时,不显示取消按钮 - Popconfirm: 详情参见
- 支持自由控制展开或隐藏浮层
overlayStyle
支持function
类型,用于自定义浮层宽度visible-change
事件新增参数PopupVisibleChangeContext
,用于描述事件来源
- 新增语言文本全局配置的组件:Popconfirm、Pagination、Calendar、Transfer、Drawer、Dialog
- Icon: 图标库移除及名称变更 icon,参见
- Steps 组件 API 规范 、、
- Icon: 修复.native 修饰才能触发事件问题
- InputNumber: 修复无默认值时报错的问题
- Upload: 修复设置
header
属性后上传失败的问题
- Tree-shaking: 组件库增加
sideEffects
设置,支持业务系统打包时按需加载组件库 - Notification:
title
新增支持插槽及 render function - Upload: 新增图片预览功能
- Button 组件新增动画
- Menu: 组件重构,全新 UI,修复问题如下:
- active 属性无法动态响应
- active 绑定参数有误&初始化阶段多次触发 onChange
- 传入’to‘属性后 dom 样式错乱
- route 无反应、popup 不收起
- 使用 router-to 导致样式异常
- t-head-menu 子菜单无法选中
- t-menu 不支持主题为 dark 模式
- 无 logo 插槽时样式问题
- MenuItem Props 里的 routes 属性不生效
- meun 嵌套在 t-layout 中,会被 layout 影响背景色
- Calendar: 新增自定义星期标题能力,见 官网 demo
- Grid: 修复 flex 布局问题
- InputNumber: 修复无默认值时报错的问题
- Dialog & Drawer: 默认
z-index
改为 css 控制
- Table: 修复表头省略显示问题
- Tree:
- 修复更新 data 属性值后,dom 未同步更新的问题
- 解决空数据初始化时不能插入数据的问题
- 修复 treeItem 图标呈现时,loading 状态覆盖了自定义图标的问题
- Breadcrumb: 面包屑超长部分使用 tooltip 展示
- 📦 打包构建:使用
typescript2
替代esbuild
- Anchor: API 规范,
attach
属性改为container
- Tree: 组件解决空数据初始化时不能插入数据的问题
- Button: icon only 判断修复
- Layout: 修复组件动态监听 aside 组件问题
- Checkbox: 修复 checkbox display 样式影响 Tree、Select、TreeSelect、Table 组件部分功能体验的问题
- TreeSelect: 增加 TreeSelect 新组件,支持树形选择需求,见官网
- Popup: 支持通过接受 trigger 元素作为参数的函数定制 overlayStyle
- Select: 扩展
Options
类型
- Transfer:
page-change
事件参数和 API 文档保持一致,由{page: pageInfo, context: { type: listType }}
修改为(pageInfo, { type: listType })
- Dialog: 告警和失败类确认对话框,默认 icon 不对的问题修复
- Select: 修复在 Form 表单中使用时,无默认宽度的问题
- Tree: 修复点击事件未携带节点对象的问题
- Form: 修复无法通过
refs
访问实例对象的问题
- Popup: 使用 jsx 重构
- Progress:
- 使用 jsx 重构
- 去除进度百分比信息内联样式实现
- 优化 label 展示,进度在 10% 内时自动展示在进度条外侧
- 支持自定义进度百分比
- Tag: 支持禁用态设置
- Pagination: API 规范,
pageSizeOption
更名为pageSizeOptions
- Upload: API 规范,
limit
修改为max
控制最大上传数量 、 - Dialog: API 规范,
theme
可选值error
更为danger
- Select: API 规范,详情见
- Select: 修复 value 传入数字时不能正常展示的问题
- Table:
- 修复无法按需加载的问题
- 修复 Tips 展示内容错误的问题
- Tabs: 修复点击导航删除按钮时, 未正确 emit remove 事件的问题
- Drawer: 修复设置
cancelBtn = ''
时无法将取消按钮渲染为空的问题
- Upload: 新增
formatResponse
API,用于上传成功后格式化响应数据
- Dialog: 修复组件按需加载场景下不支持插件方式使用的问题
- Menu: 修复因依赖路径错误,导致组件库包引入后运行报错的问题
- Menu: API 规范,详情见 、、、、
- Upload: API 规范,详情见 、、
- Pagination & Table: 详情见
- Pagination 当分页大小和当前页发生变化时均会触发事件 change,且参数由
(current, pageInfo)
调整为(pageInfo)
- Table page-change 事件参数由
(current, pageInfo)
调整为(pageInfo)
- Pagination 当分页大小和当前页发生变化时均会触发事件 change,且参数由
- InputNumber: API 规范,
formatter
修改为format
- Drawer:
- 修复
confirmBtn
和cancelBtn
无法正常呈现Function
类型返回的内容的问题 - 修复自定义关闭按钮无法关闭 Drawer 弹窗的问题
- 修复在 Safari 浏览器下,使用 Drawer 组件后白屏的问题
- 修复
- Upload: 修复
auto-upload
属性设置不生效的问题
- Form: help 与 tips 展示分离
- Pagination: 新增 current-change 事件,参数为
(current, pageInfo)
- Message: 支持
zIndex
配置
- Drawer:
footer
不再支持string
类型attach
不再支持boolean
类型,调整挂载元素实现
- Dialog: 修复挂载元素实现错误的问题
- RadioGroup: 修复
disabled
设置失效的问题 - Drawer: 修复不能正常展示关闭图标的问题
- Input: 修复回车键 enter 时触发 change 事件问题 ,无法粘贴内容的问题
- 官网新增 shapan 在线 demo 能力,详情请访问官网体验
- Drawer
- 新增
showInAttachedElement
表示抽屉在父元素打开 - 新增:
click-close-btn
click-cancel
keydown-esc
click-confirm
等事件 closeBtn
新增支持string/function
类型,用于自定义关闭按钮展示- 新增
closeOnKeydownEsc
,控制是否在 ESC 键按下时触发关闭 - 重构:
attach
的实现和 Dialog 组件保持一致 close
事件新增参数{ trigger: EventSource; e: MouseEvent | KeyboardEvent }
EventSource
有如下枚举:'keydownEsc' | 'clickCloseBtn' | 'clickCancel' | 'clickOverlay'
- 新增
- Badge: API 规范,详情见
- Tree: API 规范,详情见
- Pagination: API 规范,
curr
修改为current
,prev
修改为previous
- Table: API 规范,分页器部分的定义
curr
修改为current
,prev
修改为previous
,与 Pagination 组件 API 定义保持一致
- Form: 修复 Date 对象判断为空的逻辑
- Input: 兼容 safari 浏览器中文输入时多次触发 change 的问题,问题描述见 、,修复见 、
- Layout: 修复侧边栏宽度设置失败不生效的问题
- Radio: 修复禁用且选中状态时的样式问题
- Table: rowKey 获取 id 问题修复
- Timepicker: 去除输入框内多余背景色
- Form: 新增 API
preventSubmitDefault
,用于控制是否阻止默认 submit 事件,默认值为 true - Table: 新增
ellipsis
配置,支持 hover 呈现完整的内容
- InputNumber: API 规范,
mode
变更为theme
- Input: 解决 input 组件中文输入过程中不断触发 change 的问题
- 新增 Textarea 多行文本框组件
- Checkbox:
- 支持
readonly
属性 - CheckboxGroup
options
支持全选配置 - CheckboxGroup
options
支持传入形如 ['A', 'B', 'C'] 一类的参数
- 支持
- InputNumber:
theme
新增可选值 normal ,用于表示 “没有 + - 控制的数字输入框”- 新增
decimalPlaces
,支持配置小数位数 - 其他调整详情参见
- Tabs: API 规范,详情参见
- Form: 手机号码校验正则修改
- map-props: 修复 JSX 调用 map-props 组件时无法解构传值的问题,详情参见
- Table: 新增鼠标事件相关 API,支持非受控属性 defaultCurrent 和 defaultPagiSize 用法,详情参见
- Pagination: 支持非受控属性 defaultCurrent 和 defaultPagiSize 用法
- Select: 修复构建产物
@TdTypes/
路径失效问题
- List: API 规范,loading 修改为 async-loading
- InputNumber: v-model 绑定值不生效问题修复
- Input: type 支持 Number 类型
- Calendar: 规范 API,详情参见
- Alert: 规范 API,详情参见
- Tag: 规范 API,详情参见
- List: 规范 API,详情参见
- Dialog: 修复 duration 为 0 时 Message 组件自动关闭的问题
- Progress: label 支持 Slot/TNode 类型,详情参见
- InputNumber: 规范 API,详情参见
- Input: 规范 API,详情参见
- Progress: 规范 API,详情参见
- Breadcrumb: 规范 API,详情参见
- Dialog: 规范 API
- Dropdown,Popconfirm 解决抖动问题
- Form: 解决 resetField 异步场景下失效问题,
- Select: 修复在 Dialog 场景下 select 下拉宽度判断为 0 不能正常展示的问题,
- Form: rules 支持设置对象类型,
- Button: 规范 API,
variant
参数默认值更改为base
- switch: 修复开关无法正常切换问题
- Table:
- 修复无法监听 pagination.current 问题
- 修复无法监听 pagination.pageSize 问题
- 修复数据分页问题:当数据长度等于 pageSize 时,从第 2 页开始,无法正常渲染表格数据
- Tag: 新增 content 属性
- Button: 规范 API
- Checkbox/CheckboxGroup: 规范 API,详情见:
- Select: 修复多个 Select 组件,使用远程数据时,第二个选项开始弹不出来的问题
- Pagination: 官网 demo total 值改变时分页数据未响应的问题
- Select: 多选且可搜索时,输入搜索项并选择一个选项后,保持搜索框 focusing
- Popup: 规范 API,visibleArrow 更名为 showArrow;placement 枚举值修改,不再使用小驼峰命名;
- Radio: 规范 API,size 可选值更为 small/medium/large,默认值为 medium;详情见:
- Tag: 规范 API,icon 属性不再支持 String 类型
- Notification: 规范 API,theme 默认值更为 info;icon 属性不再支持 String 类型;default 属性已更为 content
- Select: 修复不设置宽度时,下拉选项宽度异常问题
- Anchor: 修复复制链接未成功的问题
- Popup: 增加 API 支持 onVisibleChange
- Message & Notification: 支持函数引入调用,见
- Tag: 增加 onClick & onClose 事件
- Radio/RadioGroup: value 同时支持 String 和 Number 类型;Radio/RadioGroup 新增 onChange API
- Message/Notification: 插件无法弹出问题修复,
- Divider: 规范 API,详情见:
- Form: size 默认值由 default 改为 medium
- Tag: rename effect to variant
- Icon: size 去除 xs 和 xl,默认值更为 undefined,详情见:
- Notification: 规范 API,详情见:
- Table: 修复横向滚动时左侧固定列晃动问题,
- Input: active 状态边框颜色与组件库统一,
- Select: 为 Select 组件依赖的 Popup 组件增加 z-index 样式设置,默认值为 5500
- Transfer 中使用分页组件改为迷你极简模式
- Form: 校验状态 type 去掉 success
- Table: 普通的加载状态,数据内容和加载状态互斥的,不共存,
- Tooltip: 默认增加箭头样式,
- Pagination: 规范 API
- Select: size 默认值由
default
改为medium
- Message: 规范 API,详情见:
- Grid: span 默认值修改为 12
- Tag: 事件名称
change
更为click,去除
disabled
/checked
,详情见: - Switch: 规范 API,详情见:
- Pagination: 样式问题修复
- timepikcer: 下拉展开后,组件选中样式修复&&展开后框选背景色加投影丢失问题
- table:
- 修复为 Column 的设置 className 不生效的问题
- ellipsis 失效问题
- 处理固定宽度时文本溢出问题
- id 为非数字类型时,expandChange 事件不响应的问题
- 折叠状态 icon 展示错误问题
- tag: 修复在有默认 icon 值的时候,展示会多出一个 icon 元素的问题
- select: placeholder 长度被限制被限制的问题
- Checkbox: value & option.value 同时支持传入 string 和 number 类型 closes
- Dialog: 将 close 点击事件放到外层 div,避免点击区域过小的问题
- Pagination: 新增极简迷你版,适应轻量化翻页使用场景,见 官网示例 1.7
- Anchor: title 属性中增加 TNode 支持,change 支持透传
- 使用 mockdate 在 jest 运行时 mock 当前时间为固定值,防止 snapshot 失效
middle 改为 medium,涉及到一期已经发布的组件:
- Button
- Icon
- Input
- Pagination
- Radio
- Select
- Switch
- Tabs
- Tag
- List
- Table
button 不再支持 name 属性设置 icon,改为使用 slot
- Layout 布局
- Grid 栅格
- Divider 分割线
- Form 表单
- Tree 树
- Tooltip 文字提示
- Loading 加载中
- Badge 徽标
- TimePicker 时间选择器
- Transfer 穿梭框
- Drawer 模态抽屉
- Anchor 锚点
- Calendar 日历
- InputNumber 数字输入框
- Progress 进度条
- Input size 支持 small
- Select 过滤时不区分大小写 [issue]
- 未透传 pagination change 事件 [issue]
- renderColgroup minWidth 失效 [issue]
- 动态修改 columns 的值,table 组件无法动态渲染 [issue]
- 固定列样式问题 [issue]
- 当存在固定列时,hover 效果无法同步到固定列 [issue]
- 表格超出时允许滚动 [issue]
- 固定表头表格时,表头和表格未对齐&滚动条问题 [issue][issue]
- 初始箭头方向错误 [issue]
- 下拉框样式偏移 [issue][issue]
资源不支持 HTTPS 访问 [issue]