title | spline | toc | docClass |
---|---|---|---|
更新日志 |
explain |
false |
timeline |
- 修复在
typescript
严格模式下打包出错 (issue #384)
- DatePicker: (pr #389), (@xiaosansiji)
- 修复
onPick
事件配置无效 - 修复无法清除面板中已选值
- 修复点击年份或月份后,日期弹窗意外消失
- 修复
- TagInput: (pr #387)
- 修复在有输入的值且无
tag
的情况下,不展示清除按钮。且点击后onClear
方法未触发。 - 修复在
auto-width
模式下的交互问题
- 修复在有输入的值且无
- Dialog:
- 修复
dialog plugin
聚焦button
通过键盘频繁触发 (pr #395), (issue #394) - 修复
closeBtn
为false
的时候依然可以点击关闭区域关闭弹窗 (pr #392), (issue #373)
- 修复
- Table: 修复按需引用时,直接引用
Table
报错: (pr #388), (issue #374) - Select: 修复自定义创建
option
交互异常 (pr #397), (issue #364) - Form: 修复表单
submit
事件中的firstError
不正确 (pr #397), (issue #382) - Cascader: 优化类名判断相关代码导致的性能问题 (pr #397)
- Input: 修复
onChange
和on-change
事件 未生效 (pr #395), (issue #393) - InputNumber: 修复在增加小数点位数的状态下,v-model绑定的value与展示的值不同 (pr #392), (issue #390)
- Breadcrumb: 修复
disabled
无效 (pr #391), (issue #373) - Checkbox:修复
value
重复时,导致渲染key
相同的报错 (pr #387),
- SelectInput: 新增
SelectInput
筛选器组件, 请参照官网使用, (pr #330), (@chaishi) - Input: 增加
format
属性 (pr #387) - 全局配置: 支持关闭斜八度波纹动画 (pr #389), (issue 204), (@uyarn)
- SelectInput: 修复
src/select-input/interface.d.ts
文件被tsc
编译忽略导致的组件import interface
错误
- 修复构建产物
typescript
声明文件路径错误
- Slider: (@pengYYYYY)
- Input: 去除
autocomplete
默认值,保持浏览器默认值 (pr #330), (@chaishi) - Upload: 修复文件数大于等于
max
时,上传按钮依然可以点击 (pr #351), (issue #349), (@pengYYYYY) - Notification: 修复
offset
参数无效 (pr #351), (issue #342), (@pengYYYYY) - Table: 修复固定表头错位 (pr #352), (issue #299), (issue #325), (issue #316), (@pengYYYYY)
- Button: 修复
primary outline
模式下边框展示异常的问题 (pr #238), (@pengYYYYY)
- TagInput: (pr #330), (@chaishi)
valueDisplay
新增参数onClose
- 新增特性
autoWidth
, 宽度自适应
- Input: 新增特性
autoWidth
, 宽度自适应 (pr #330), (@chaishi) - Checkbox:
change
事件新增参数,context.current
表示当前变化的数据项;context.type
表示引起选中数据变化的是选中或是取消选中 (pr #330), (@chaishi) - 通用方法
renderTNodeJSX
同时支持驼峰命名的插槽,和中划线命名的插槽 (pr #330), (@chaishi) - 使用
compositionAPi
重构国际化mixin
(pr #356), (@yc910920)
- Form: (pr #277)
- 修复
FormItem.statusIcon
优先级没有大于Form.statusIcon
的问题 - 修复
FormItem.rules
优先级没有大于Form.rules
的问题
- 修复
- Progress: 修复环状进度条小于 5% 时渲染错误 (pr #329), (@uyarn)
- TimePicker: 修复部分鼠标滚动选择出现偏差 (pr #324), (@uyarn)
- Input: 修复
prefixIcon
,suffixIcon
对驼峰写法不支持 (pr #318) - Cascader 解决
value
类型为Number
时,数据回填异常及clearable
失效问题 (ccf478b) - Textarea: 修复
value
未定义时字数统计展示异常的问题 (pr #298), (issue #387) - Loading: 修复存在
attach
时,当loading
设置为false
,无法隐藏加载元素 (pr #315) - Dialog: 修复展开动画位置 (pr #312)
- Form: (pr #277)
- 支持对象和数组嵌套的复杂数据校验,同时可以判断是数组的第几项校验不通过,
- 支持统一配置校验信息,无需每个字段的每个规则都单独配置
message
- 支持表单
disabled
- Popup: (pr #313), (@uyarn)
- 支持嵌套使用
- 去除额外
reference
包裹元素 - 弹窗展开动画优化
overlayStyle
类型为 Function 时,增加popupElement
作为第二个参数,表示浮层元素 DOM 节点- 新增
onScroll
属性,响应下拉选项滚动事件
- TreeSelect: 增加
t-select-warper
class
(pr #277)
- Tag:
variant
可选值修改为dark/light/outline/light-outline
,plain
已废弃 (pr #274), (@pengYYYYY)
- Alert: 修复未正常展示关闭按钮 (e8bd6ba)
- Calendar: (@PsTiu)
- InputNumber: 修复双向绑定设置成
undefined
实现清空, 下次激活输入框自动恢复上次的值 (961a8a5) - Select: 修复可过滤状态下, 需要双击背景才可关闭下拉框 (31f0258)
- TreeSelect:
- Content: 修复
Content
内容无法响应式 (7ebd287), (#268), (#255) - Slider: 修复双向绑定值失效 (c554129), (#260), (@backrunner)
- Table: 修复表头单元格合并显示异常 (a121a0d)
- Tabs: 修复
remove
事件警告 (2beac1c), (#248) - Tag: 修复
click
事件参数错误 (e6ade96) - Breadcrumb: 修复面包屑
item disabled
状态样式, (pr #190), ( @samhou1988) - Input: 修复输入框相关样式重复引入的问题 (pr #182), (@xiaosansiji)
- Select/Input/InputNumber/Switch: 背景色、边框样式等与设计不一致的, 统一修复 (pr #194), ( @uyarn)
- FormRule 的
min
和len
根据一个中文等于两个字符的计算规则进行, 和max
保持一致;min
和len
在值为 Number 时, 进行数字大小的校验而非数字长度校验 (pr #220), (@pengYYYYY)
- Select: 修复下拉面板在远程搜索时的渲染出错 (issue #235), (pr #237), (@pengYYYYY)
- Icon: 修复 ssr 渲染问题 (pr #228), (@uyarn)
- 修复
umd
产物中未包括reset
及css variables
声明的问题 (pr #236), (@xiaosansiji)
- Skeleton: 新增
Skeleton
骨架屏组件, 请参照官网使用, (pr #214), (@pengYYYYY) - TagInput: 新增
TagInput
组件, 请参照官网使用, (pr #131), (@chaishi) - Select: 新增
panelTopContent
,panelBottomContent
插槽 (pr #221), (@pengYYYYY), - Textarea: 新增属性
status
用于控制状态,tips
用于控制信息提示 (pr 246), (@chaishi) - Table:
- 新增懒加载、虚拟滚动特性 (pr #155), (@Louiszhai)
- 新增
onCellClick
事件 (pr #247), (@pengYYYYY)
- Cascader: 修复
input
宽度处理和过滤状态下的输入框样式 (3f054b7) - Dropdown: 修复
popupProps
的overlayClass
属性透传 (98e83ce) - Swiper: 修复循环渲染无效 (a1dc97d), (#169)
- Tabs: 修复
change
事件触发两次 (1a6cbb2) - Menu: 修复菜单事件触发两次 (f8b234c)
- Icon: 修复修改
name
无法重新渲染 (7708a56), (#41), (#130) - Dialog: 修复
closeOnEscKeydown
事件 (72f5bcb), (@vnues) - Drawer: 修复
closeOnEscKeydown
事件 (433de96), (@vnues) - Datepicker: 修复周起始为月最后一天时, 周显示错误 (pr 117), (@xiaosansiji)
- Select: 修复禁用状态下下拉
icon
展示样式, (pr 113), (@pengYYYYY) - Tab: (@vnues), (#116), (#115)
- Calendar: (fde826e), (@PsTiu)
- 修复单元格三个点击事件无效
- 修复
controllerChange
返回值不正确 - 修复点击了“隐藏周末”后切换为年模式会展示不出单元格
- Table:
- Calendar: 增加
monthChange
事件 (fde826e), (@PsTiu) - Avatar: 使用
compositionApi
重构组件逻辑 (1547cb9), (@vnues) - Alert: (@simpleAndElegant)
- Menu:
- Popup:
- Input:
- Drawer:
- Table:
- Textarea:
- Dropdown: 修复使用
slot
时点击无法关闭 (e6f7cd1) - DatePicker: 修复
date-picker
样式问题和选择面板无法点击 (06994ab), (#30) - TreeSelect: 修复
collapsedItem
渲染异常 (7539d67), (#36) - Breadcrumb: 修复点击后触发两次 (abe1c1b)
- Calendar: 修复月份与年份组件参数对象使用错误 (a3284d5), (#69), (@Dreamcreative)
- Pagination: 使用
InputNumber
组件替代input
, 并内置跳转页码控制 (86a2d09) - Select: 修复点击清空后的触发下拉菜单展开 (7340f8d)
- Steps: 修复
slot
无法渲染 (e841050), (@vnues) - Tabs: 修复循环创建下的结点渲染错误 (07d79b6)
- Upload: 修复上传文件后出现两个删除按钮 (4296ebd), (#120)
- Cascader:
- Input:
- Steps: 增加
readonly
配置 (d1ba7aa) - Radio: 支持
allowUnCheck
(fa3acbf) - Slider: 优化
popup
显示行为 (076afde), (#117), (@vnues)
0.5.0
升级至0.6.0
版本 CSS BEM 规范改动列表 (#32)
- Slider: 清除在
inputNumber
不展示的情况时的冗余外部dom
(4c14567) - DatePicker
- Input: 修复无
placeholder
默认值问题 (1ff9ea0) - Loading 修复
loadingPlugin
隐藏报错 (6922d97) - Pagination:
- Table: 修复
enhancedTable
安装类型报错 (98e564b) - TreeSelect:
- Pagination: 可跳转的分页组件中使用
input-number
组件替换input
(86a2d09) - Textarea: 修复
v-model
无效, 处理滚动条样式 (3c3c915) - Drawer: 修复事件点击无效无效 (#39) (3c3c915)
- TimePicker: 修复在
HH:mm:ss format
下渲染报错 - Radio: 修复边界条件下的滚动
bug
(#860adfc) - Chore: 替换组件名称变量, 支持
webstorm
代码提示。(#cdc2582)
- Checkbox: 新增
checkbox
插槽使用 (fe3171b) - Table: 新增
expandedRow
插槽使用 (fe3171b) - Select: 增加键盘事件(#39)(18bb032)
- Upload: 提取公共
XHR
(#82d1b0b) - DatePicker: 支持
prefixIcon
和suffixIcon
插槽 (#1d534c6)
- 从 0.5.0 版本开始, 将只在外网
npm registry
上发布, 请安装外网包 tdesign-vue-next - LocalProvider 配置多语言方案已废弃, 请升级为 ConfigProvider。
- Icon:
- 独立为
npm
包tdesign-icons-vue-next
, 项目中有直接使用Icon
请升级后安装此npm包。 - 新增
CaretLeftSmallIcon
等23个Icon, 移除ResourceListIcon
。 @uyarn
- 独立为
- Slider: 修复
inputNumber
逻辑, 优化Dom
展示处理。 - Dialog: 修复
DialogPlugin
非methods
问题。 - Menu:
- 修复暗黑模式下菜单分组标题颜色使用错误的问题。
- 修复滚动条展示样式。
- Table: 修复
expand icon
旋转角度。 - Cascader:
- 修复
filter
文字高亮处理只处理第一个颜色的问题。 - 修复
empty
展示宽度过短的问题。 - 修复
collapsedItems
只实现了render function
未实现插槽。
- 修复
- Upload:
- 自动上传模式删除非必要上传按钮。
- 输入框模式新增删除按钮。
- Textarea: 支持
maxcharacter
用于字符文本长度控制。 - Checkbox: 全选功能支持插槽写法。
- Cascader: 支持
loading
状态。 - DatePicker: 支持
firstDayOfWeek
API。
- Select: 修复直传
options
时filterable
模式下有问题。 - Steps: 修复
layout
问题。 - Radio: 修复
radio-group value
不存在渲染问题。 - Popup: 修复在嵌套使用时问题。
- DialogPlugin:
- 修复
DialogPlugin
为不可执行方法问题 - 修复插件方式使用时
ClassName
透传覆盖。
- 修复
- MessagePlugin: 修复
MessagePlugin
为不可执行方法问题。 - NotificationPlugin: 修复
NotificationPlugin
为不可执行方法问题。
- Steps: 组件部分逻辑重构,
direction
即将在下个版本废弃, 请改用layout
API, 可选项类型不变。 - Tree: 支持
disableCheck
方法。 - Menu: 支持子菜单
disabled
配置 - Cascader:
checkStrictly=true
时, 点击选项, 级联选择器不会收起;collapsedItems
支持function/slot
自定义配置用法, - Upload:
- 补充上传失败判定条件,
formatResponse
返回值error
为真, 则表示上传失败 progress
事件参数新增type: 'real' | 'mock'
, 分别表示真实进度和模拟进度- 如果接口和
formatResponse
都没有返回url
, 组件会默认填充一个图片预览地址 progress
事件返回的进度不会超过 100- 上传成功后执行
formatResponse
- 补充上传失败判定条件,
- Input:修复小键盘无法触发
enter
事件问题。 - List: 修复
API
变动但props
未变动的问题。 - Loading:修复在
safari
的表现异常问题。 - Select: 修复
value
参数校验问题。 - Menu:
- 部导航下拉菜单与双层导航激活样式效果丢失。
- 收起侧边导航, 展开收起子菜单,
expanded
不同步。 - 动态获取的菜单内容选中后, 父级菜单没有
t-is-active
。
- Grid: 优化
gutter
逻辑, 传入number
类型不指定纵向间隔。 - Table:
- 修复
rowClassName
支持string
。 - 修复
selected-row-keys
外部传值无效问题。
- 修复
- TimePicker:
- 调整
step
的逻辑 改为首位都为0
, 处理。 clear
事件处理冒泡。
- 调整
- Avatar: 新增
avatar
组件。 - Calendar:新增属性
fillWithZero
,ConfigProvider
新增配置项fillWithZero
。
- DatePicker: 修复
footer
样式。 - Tabs:
destroyOnHide
逻辑修复。 - Popconfirm: 修复在
0.4.1
版本无法使用的问题。 - Upload:
- 模拟进度触发进度条更新事件。
- 修复不可用状态下的样式问题。
- TreeSelect: 修复
v-model
绑定的bug
。 - Popup: 修复
popup arrow
定位不跟随content
内容问题。
- Form:
- 增加
successBorder API
, 控制是否显示校验成功的边框。 - 增加
requiredMark API
, 是否显示必填符号.
- 增加
- Table: 新增
tree
属性, 支持在表格中展示树形结构。tree.indent
控制树结点缩进距离, 单位:px
, 默认为24px
。tree.treeNodeColumnIndex
控制树结点在第几列渲染, 默认为0
, 第一列。tree.childrenKey
控制树形结构子节点字段, 默认为children
。tree.checkStrictly
控制树形结构的行选中(多选), 父子行选中是否独立, 默认独立, 值为true
selectChange
事件回调参数新增type
, 用以区分操作类型
- TreeSelect: 新增
collapsedItems API
的参数。 - Select: 新增
collapsedItems API
的参数。
- DatePicker:
- 修复
v-model
使用场景下value
未同步的问题。 - 修复
placeholder
属性传入数组类型报错的问题。
- 修复
- Table:
- 修复
size=small
时展开按钮被隐藏的问题;内容超maxHeight
时固定表头。 - 修复固定列样式。
- 修复
expandIcon
关闭后无法展开。
- 修复
- Tag:修复
icon api
无法使用slot
的问题。 - Tabs:修复生产环境和测试环境表现不一致。
- Popup:修复组件更新时定位的问题。
- TS: 修复
TNode
类型定义, MessagePlugin
类型定义。
- Table:
- 增加
expandIcon
插槽。 - 增加表格过滤自定义。
- 增加
- 全局配置: 增加
drawer
和dialog
的全局配置。
- Button:
shape
默认值由square
调整为rectangle
, 支持正方形按钮展示, 手动设置shape = square
的小伙伴请删除设置, 没有设置过shape
属性的可以忽略。
- Dropdown: 修复
item
为函数时的渲染错误。 - Cascader:修复
defaultValue
监听变化的问题, 只消费一次。 - Tag: 修复
icon svg
引用错误, 后续icon
会迁移到独立包。 - Calender:修复组件事件抛出问题。
- Pagination:修复无法隐藏分页大小控制器。
- DatePicker: 修复时间日期区间选择时选择时间问题。
- InputNumber:修复
descrease
样式问题。 - Upload: 修复图片预览
icon
无法点击。
- Form: 优化
FormItem
提示文案展示效果。 - Textarea: 透传外层属性。
- Breadcrumb: 修复
Router
注册后,to
属性无法跳转到正确页面。 - Tab: 修复点击删除
tab
按钮报错。 - ToolTip: 修复显示异常。
- 新增
Comment
组件。 - Select: 增加
collapsedItems
&&minCollapsedNum
API
。 - Cascader: 增加
collapsedItems
&&minCollapsedNum
API
。 - TreeSelect: 增加
collapsedItems
&&minCollapsedNum
API
。
- Steps 修复:
- 带
icon
步骤条未显示icon
。 - 修复组件中的
current
属性值。
- 带
- Pagination: 修复
change
事件边界触发问题。 - Form:
0.3.3
版本rules
校验规则失效。 - Transfer: 处理
disable
选项可选的问题 && 处理重复key
的warning
。
- 增加
cascader
组件的load
属性,filterable
属性。
- Upload 修复
- 组件
method prop
不生效 && 优化dragger
组件的slot
性能告警。 - 修复
format-response
回掉函数不生效。
- 组件
- Pagination: 修复组件事件不符合预期的问题 。
- Table: 修复在表头是多级表头的情况下排序不生效。
- Tree: 修复删除节点报错。
- Tooltip: 修复
slot
用法下,class
属性未能正常响应变化的问题。 - Dropdown: 修复
overlayClassName
属性设置无效的问题。 - 修复
package.json
的peerDependencies
锁定版本问题。 - Select: 修复受控用法下取消勾选状态同步的问题。
- 优化打包流程 & 支持按需引入组件 & 支持自定义主题配置。
- 新增
Slider
组件。 - Menu: 支持超过两级的菜单展示。
- 选中行增加类名
t-table-row--selected
。 Upload
新特性:- 新增取消上传事件
cancel-upload
。 - 新增自定义上传方法
requestMethod
。 - 新增
showUploadProgress
属性, 用于表示「是否显示上传进度」。 - 新增
sizeLimit
属性, 表示文件大小限制, 支持1000
和{ size: 3, unit: 'MB', message: '文件过大' }
等方式, 支持单位有 'B' | 'KB' | 'MB' | 'GB'。
- 新增取消上传事件
FormItem
支持labelWidth、labelAlign
& 调整labelWidth
默认值为100px
。
- DatePicker: 组件增加日期范围的起始结束判断, 修复相关样式。
- Table: 修复组件事件触发逻辑。
- Pagination: 修复组件分页组件在页数小于等于
1
的时候不展示问题。 - 修复
Affix
与Anchor
结合无法定位到对应tab
。
- Anchor: 增加自定义游标。
- Transfer: 组件重构, API,修改了
keysType
的定义。 - List: 组件
asyncLoading
缺陷修复 &avatar
重命名为image
。
- Select: 修复关闭按钮失效。
- List: 修复
asyncLoading
逻辑缺陷。 - Pagination: 修复受控属性问题。
- Table: 修复加载状态, 修复异步加载, 修复分页数据绑定问题, 修复组件告警。
- Upload: 新增
Upload
组件。 - DatePicker:新增
DatePicker
组件。 - Tree: 重构
Tree
组件, 同步特性与API
。 - Transfer: 重构
Transfer
组件, 同步特性与API
。 - Input: 实现
autofocus
属性。 - Tooltip: 添加
visible-change
事件。 - Dialog: 插槽支持透传
style
和className
。 - Table: 增加拖拽排序, 增加固定列动态变化。
- Radio Button: 调整组件样式 & 支持
variant api
&buttonStyle api
已废弃。 - Form: 同步组件特性, 回调函数从
result
修改至validateResult
。
- Checkbox: 修复
class
不透传问题。 - Drawer: 修复组件
header=false
和closeBtn=false
不生效问题。
- Dropdown: 新增
Dropdown
组件。
- Select: 修复组件无边框场景下尺寸异常。
- 修复
cascader common
引用路径问题。 - Popup: 修复展开动画向上延展问题。
- Swiper: 新增
Swiper
组件。
- 修复
package.json
中typings
文件路径
- TimePicker: 新增
TimePicker
组件。 - TreeSelect: 新增
TreeSelect
组件。 - Cascader: 新增
Cascader
组件。 - 切换
eslint
规则集到eslint-config-airbnb-base
。
- Select: 改进
show
规则, 提高多options
下的dom
性能。
TypeScript
修复引用路径问题。
- MenuItem: 修复组件
to
属性无法跳转问题。 - Select: 修复
close icon
点击后冒泡问题。
- Popup: 增加下拉动效特性。
- ToolTip: 重构组件,
UI
与API
特性同步。 - Gride: 重构组件,
UI
与API
特性同步。 - Pagination: 重构组件,
UI
与API
特性同步。 - InputNumber: 重构组件,
UI
与API
特性同步。
- Select: 重构组件,
UI
与API
特性同步。 - Dialog: 重构组件,
UI
与API
特性同步。 - CheckBox: 修复
Checked
参数校验问题。 - Tag:
UI
样式修复。
- Affix: 新增
Affix
组件。 - Anchor: 新增
Anchor
组件。 - Button: 新增斜八度点击动画。
- Tree: 新增斜八度点击动画。
- Select: 新增斜八度点击动画。
- 子仓库
common
迁移到_common
。
- 修复导致vite无法热更新的问题
- 仓库开发环境及站点从
webpack
迁移至vite
。 - Loading: 重构组件,
UI
与API
特性同步。 - Tabs: 重构组件,
UI
与API
特性同步。 - Steps: 重构组件,
UI
与API
特性同步。 - Breadcrumb: 重构组件,
UI
与API
特性同步。 - Menu: 重构组件,
UI
与API
特性同步。
- 修复
TypeScript
引用路径问题, 迁移props
至src
下。
- Tabs: 修复
panel
无法实时更新的问题。 - PopConfirm: 重构组件,
UI
与API
特性同步。 - Popup: 重构组件,
UI
与API
特性同步。
- Calendar: 新增
Calendar
组件。 - Table: 新增
Table
组件。。
- Menu: 新增
Menu
组件。
- Transfer: 新增
Transfer
组件。
- Pagination: 新增
Pagination
组件。
- 首个测试版发布。
Upload
、Calendar
、Menu
、DatePicker
、TimePicker
、TextArea
、Pagination
、Transfer
组件除外。