A Vue.js UI components lib for TDesign.
MIT License
Bot releases are hidden (Show)
2024-04-26
Menu
: Submenu
透传 Popup
组件全部特性 @betavs (#3145)Submenu
: 修复设置 popup-props
中 placement
属性无效的问题 @betavs (#3145)Textarea
: 修复autosize
在 Firefox
中不生效的问题 @XBIsland (#3148)Select
: 修复 option
插槽 value 为 Boolean
类型的报错问题 @uyarn (#3154)Upload
: 修复自定义方法通过uploadFilePercent
更新百分比无效的问题 @XBIsland (#3149)Style
: 修复部分节点前缀无法统一替换的缺陷 @ZWkang common#1773
Published by uyarn 6 months ago
2024-04-11
Tag
: 新增color
API,支持自定义颜色 @maoyiluo (#3101)CollapsedItems
: TagInput
、SelectInput
、TreeSelect
和Cascader
的CollapsedItems
统一新增onClose
回调,支持对折叠选项的删除操作 @topazur @uyarn (#2942)Transfer
:
Locale
: 修复Image
和ImageViewer
组件英文语言包异常的问题,优化DatePicker
部分语言配置 @uyarn (#3119)Checkbox
: 修复 checkboxGroup.max
禁用态显示的问题 @LoopZhou (#3124)DatePicker
:
Table
: 修复使用 fixedRows
时的报错问题 @betavs (#3134)Loading
:导出 LoadingDirective
使用 @XBIsland (#3120)Scroll
: 修复由于Chrome 121版本支持scroll width之后导致Table
、Select
及部分出现滚动条组件的样式异常问题 @loopzhou (common#1765)Published by uyarn 7 months ago
2024-03-10
Slider
: 支持通过 label=null
或 label=false
隐藏滑块数字浮层 @chaishi (#3100)Table
: 支持全局配置 size @Lyan-u (#3103)Table
: 可筛选表格,单选/多选筛选条件,支持搜索选项 issue#3988 @chaishi (#3098)DatePicker
: 修复 format
与 valueType
不一致的场景下计算错误的问题 @uyarn (#3106)Descriptions
: 解决控制台报错绑定属性 title
已声明为属性的问题 @betavs (#3065)Descriptions
: 优化自适应宽度的问题 @uyarn (#3105)Table
: 树形结构表格,修复同时异步设置 data 和 expandedTreeNodes 时,展开节点的无效问题 tdesign-vue-next#3873 @chaishi (#3098)Table
: 固定列表格,修复固定多列时,在 Dialog 中固定列位置压缩问题 @chaishi (#3098)Table
: 修复Table
缺失refreshTable
方法的异常 @uyarn (#3104)Published by uyarn 9 months ago
2024-01-23
Descriptions
: 新增 Descriptions
描述组件 @zhangpaopao0609 (#3035)Slider
: 新增 changeEnd
事件 API @uyarn (#3056)Loading
: 修复重复调用LoadingPlugin()
时报错 @Zz-ZzzZ (#3025)Textarea
: 修复设置maxlength
后,在windows自带输入法中,中文时不到最大长度也会自动覆盖之前已输入内容的缺陷 @azx1573 (#3044)Textarea
: value绑定值时,autosize时无法输入中文问题 @LoopZhou (#3057)TagInput
: 修复size
API 没有作用到折叠选项的问题 @uyarn (#3055)Select
: 修复点击清除按钮触发多次onChange
事件的异常 @uyarn (#3054)Form
: 修复计算^
字符长度异常的问题 @uyarn (#3058)Form
: 更正表单组件实例方法为非required
类型 @iiimix (#3034)Published by uyarn 10 months ago
2024-01-02
Upload
: @chaishi
Table
: @chaishi
Pagination
: 将总数单位 项
改为 条
, 保持内容一致性 @dinghuihua (#2996)Radio
: 处理选中状态也会触发 change
事件的问题 @betavs (#3000)Textarea
: 修复组件初始处于隐藏状态,可视后未做高度再计算的问题 @azx1573 (#3003)ImageViewer
: 添加defaultScale @sinbadmaster (#3013)Upload
: 修复 Form
的 disabled
属性没有作用到上传组件部分按钮的问题 @uyarn (#3012)Select
: 修复naruto
版本minCollapsedNum
与disabled
API的功能异常问题 @uyarnPopup
: 丰富插件使用方式的使用示例 @uyarn (#3014)Published by uyarn 10 months ago
2023-12-15
Upload
: 新增支持 uploadPastedFiles
,用于控制是否允许用户粘贴文件上传,默认允许 @chaishi (#2966)DatePicker
: 修复选择同一个月内的日期后,打开面板左右月份一样的问题 @Lyan-u (#2972)Drawer
: 处理点击esc无法关闭的问题 @betavs (#2967)ImageViewer
: 滚轮缩放符合操作直觉 @sinbadmaster (#2974)SSR
: 修复 SSR
场景使用报错的问题 @uyarn (#2985)Tree
: 处理 height
属性无效的问题 @betavs (#2968)Tree
: 解决初始化节点选中态异常的问题 @TabSpace (#2985)Upload
: 卡片式文件上传,修复取消上传时,文件依然显示的问题 issue#2955 @chaishi (#2966)Published by uyarn 11 months ago
2023-12-07
Cascader
: 新增 valueDisplay
API @PengYYYYY (#2938)Menu
: 选中后关闭菜单,与其他组件保持交互行为一致 @uyarn (#2963)Tabs
: 优化初始化滚动的场景,对处于中间的部分场景进行进一步优化 @uyarn (#2964)Radio
: 选项内容变化后样式问题修复 @hkaikai (#2936)Pagination
: 修复当 total
为 0 并且 pageSize
改变时, current
值为 0 的问题 @betavs (#2937)Tree
: @TabSpace
Table
: @chaishi
ImageViewer
: 修复在抽屉组件等组件中使用图片预览组件,按下 esc
键抽屉组件和图片预览组件会同时关闭的问题 @sinbadmaster (#2958)AutoComplete
: 修复匹配特殊字符报错的问题 @ZWkang (#2943)Dropdown
:处理禁用状态可点击的问题 @betavs (issue #3693)Published by uyarn 11 months ago
2023-11-23
Statistic
: 新增Statistic
统计数值组件 @LIjiAngChen8 (#2397)Loading
: 支持使用 v-if 和 v-loading 混用的场景 @Zz-ZzzZ (#2902)Space
: 支持老旧浏览器也能正常显示子元素之间的间距,#1901 @chaishi (#2887)Table
: 可编辑单元格/可编辑行场景,支持使用参数 updateEditedCellValue
更新其他处于编辑态的列数据 @chaishi (#2917)Input
: 恢复 value
对number
的支持 @chaishi (#2906)Radio
: 修复误判删除键(backspace)是空格键(space)的问题 @liweijie0812 (#2905)Checkbox
: 修复误判删除键(backspace)是空格键(space)的问题 @liweijie0812 (#2905)Table
: @chaishi
Checkbox
: 修复 CheckboxGroup.max
超出数量限制时的禁用态显示问题,issue#2908 @betavs (#2911)Checkbox
: 修复提前设置某个选项的值在选中项 CheckboxGorup.value
里面,再放入选项到 options
中,选项呈现状态为非选中问题 @chaishi (#2914)Checkbox
: 修复懒加载场景默认依然会执行内部逻辑问题 @chaishi (#2915)Cascader
: 修复数字为 value 时的告警问题 @uyarn (#2924)TreeSelect
: 修复数字为 value 时的告警问题 @uyarn (#2924)Popup
: 修复destroyOnClose
时,快速重复 hover 后组件无法正常展示的问题 @guxi11 (#2898)Textarea
: 修复表格中使用 Textarea
且设置autosize
为 true 报错的问题 (#2912) @nined9 (#2921)Table
: 优化吸顶表头/表尾示例代码 @chaishi (#2916)Published by uyarn 12 months ago
2023-11-07
ImageViewer
: 新增支持 closeOnEscKeydown
,用于控制是否允许 ESC 键关闭预览 @chaishi (#2890)Upload
: @chaishi
fileListDisplay=null
隐藏文件或文件列表显示 (#2889)imageViewerProps
,tdesign-vue-next#2928 (#2891)autoUpload=false
时,支持使用 Props 属性/函数/插槽等方法自定义上传按钮和取消上传按钮,tdesign-vue-next#2469 (#2891)autoUpload=false
时,区分已上传状态和待上传状态 tdesign-vue-next#2518 (#2891)Select
:
collapsedItems
属性或插槽新增参数 onClose
,用于删除标签 @ubloglab (#2863)Tree
Upload
: 修复 max=1 multiple=false
情况下,无法替换上传文件问题,tdesign-vue-next#2909 @chaishi (#2891)Cascader
: 选项disabled
修改后,选项不是禁用状态的问题 #2859 @lxc-orange (#2872)lodash
非按需引入导致全量引入的问题 @fennghuang (#2893)Slider
: 修复step小于1无法正常使用的问题 @uyarn (#2894)Link
: 修复样式居中的缺陷 @uyarn (#2894)Checkbox
: 修复 value.splice 无法设置选中项变化问题 @chaishiPublished by uyarn about 1 year ago
2023-10-12
Tag
: @chaishi
Anchor
: anchor-item
左侧边距的计算方式由嵌套改为 --level 结合 css 计算 @ontheroad1992 (#2816)TagInput
: 支持在exceedType为scroll的场景下通过滚动对选项进行操作 @uyarn (#2846)Dialog
: 修复 Dialog 弹框中打开表格,表格中分页组件信息出现超出省略问题 @LoopZhou (#2821)ImageViewer
: 修复关闭时偶尔会出现抖动现象 @betavs (#2823)DatePicker
confirm
事件无效的问题 @betavs (#2833)Cascader
: 修复 change
事件中 source
异常的问题(issue #2835) @betavs (#2837)Breadcrumb
: 修复暗黑模式下的样式分隔符样式问题 @uyarn (common#1608)List
: 优化滚动条的样式 @liweijie0812 (common#1601)Radio
: 修复表单验证提示的场景下,右边框颜色不一致的问题 @liweijie0812 (common#1599)Tree
: @TabSpace
Tree
: 实现与 vue3 项目共用业务代码, 提供更多的测试用例 @TabSpace (#2820)Published by uyarn about 1 year ago
2023-09-21
TreeSelect
: 支持panelTopContent
和 panelBottomContent
的使用 @uyarn (#2797)Table
: @chaishi
card
: 卡片标题 title
使用 div
取代 span
在自定义场景下更符合规范 @uyarn (#2812)useResizeObserver
: 修复缺少容器元素判空问题,issue#2805 @chaishi (#2806)Table
: 列配置功能,修复每次打开自定义列配置弹框,都会创建一个新的弹框而旧弹框没有消除问题 @chaishi (#2810)Dialog
: 修复没有定义确认按钮属性场景时(即没有设置 confirmBtn),confirmLoading
无效问题 @chaishi (#2814)Published by uyarn about 1 year ago
Table
: @chaishi
Dialog
: @chaishi (#2769)
confirmLoading
控制确认按钮加载状态confirmDialog.setConfirmLoading(true)
和 confirmDialog.update({ confirmLoading: true })
,用于设置确认按钮加载状态Watermark
: 水印组件文字新增 fontFamily
属性 @LadyChatterleyLover (common#1580)GlobalConfig
: 全局配置中,步骤条组件添加已完成状态自定义功能 @Zzongke (common#1579)Table
: @chaishi (#2767)
tree.defaultExpandAll
失效问题 @chaishi (#2752)expandedTreeNodes.sync
和 @expanded-tree-nodes-change
使用 expandTreeNodeOnClick
时无效问题 issue#2756
resetValue
在清空筛选时,未能重置到指定 resetValue
值的问题onFilterChange
事件问题,issues#2746
lazyLoad
懒加载属性后,拖拽排序功能失效问题false
时,筛选图标未能高亮问题 (#2771)title
使用函数或插槽定义时,过滤结果行文本显示问题,issue#3303
Form
: 修复调用form
组件暴露的reset
方法后未定义name
的form-item
也被一同加入清除 @Zz-ZzzZ (#2760)Checkbox
: 修复同时有多个 CheckGroup 时,选中值显示异常问题,issue#2761 @chaishi (#2768)Image
: @chaishi (#2770)
fallback
在第一次加载失败后无效问题Dialog
: 修复组件如果初始默认显示, 按 esc 关不掉的问题 @Zhanjiachun (#2708)Loading
: 修复Plugin在部分场景下设置 false 入参时重新创建实例的问题 @uyarn (#2778)Autocomplete
: 修复错误的移除事件监听时机 @uyarn (#2777)Table
: 修复固定表头/尾错误的移除事件监听时机 @uyarn (#2777)Popup
: 修复产物中 env
环境的问题 @uyarn (#2776)Select
: 修复多选且开启reserveKeyword
的场景下删除 input 中的内容时,会删除已选项的缺陷 @uyarn (#2779)Checkbox
: 修复动态设置 options
无效问题,issue#2792 @chaishi (#2793)Upload
: 上传组件 theme='image'
时,在 disabled
状态不显示上传按钮 @chaishi (#2793)Published by xiaosansiji about 1 year ago
Tabs
: 支持 tab-panel
内容懒加载 @FireBushtree (#2714)Table
: 树形结构,没有设置 expandedTreeNodes
情况下,data 数据发生变化时,自动重置收起所有展开节点(如果希望保持展开节点,请使用属性 expandedTreeNodes
控制,issue#2735 @chaishi (#2742)Input/Textarea
: maxlength
属性 String
类型设置 @Zz-ZzzZ (#2733)Dropdown
: 修复部分场景下展示下拉菜单异常的问题 @uyarn (#2619)Upload
: @chaishi (#2741)
Select
: 按需引入时,OptionGroup未注册 @KMethod (#2738)Table
: @chaishi (#2742)
currentIndex/targetIndex/current/target
等不正确问题Select
: 修复1.6.2
改动导致选项 disabled
属性失效的问题 @uyarn (#2744)Full Changelog: https://github.com/Tencent/tdesign-vue/compare/1.6.3...1.6.4
Published by xiaosansiji about 1 year ago
Table
: @chaishi (#2719)
ellipsis
或者 ellipsis-<colKey>
的插槽自定义超出省略时的浮层内容,使用方法可参考示例代码 @chaishi (#2717)removeChildren
,用于移除子节点expandedTreeNodes.sync
自由控制展开节点,非必传属性Select
: 优化 Select 组件在过滤场景中的表现 @moonye6 @uyarn (#2722)Table
: @chaishi (#2719)
expandAll
问题expandOnRowClick
和 selectOnRowClick
无法独立控制行点击执行交互问题 tdesign-vue-next#3254
Popconfirm
: 修复因变量计算导致的 minx.css 压缩后产物样式改变的问题 @honkinglin (common#1573)Cascader
: 修复 label
属性自定义插槽不生效的问题 @ubloglab (#2724)Full Changelog: https://github.com/Tencent/tdesign-vue/compare/1.6.2...1.6.3
Published by xiaosansiji about 1 year ago
Menu
: menu-item click
事件参数增加 value @dexterBo (#2689)键盘操作
: @chaishi (#2683)
Checkbox
: 支持使用空格键选中或取消选中Radio
: 支持使用空格键选中或取消选中SelectInput
: 支持键盘事件Select
: 支持键盘操作聚焦和显示下拉框,可通过上下键切换选项SelectInput
: 修复多选情况下按下 Enter 键后触发了 focus 事件而不是 enter 事件的问题 @dexterBo (#2694)Select
: 远程搜索场景下不再进行内部过滤 @uyarn (#2699)Menu
: 修复激活菜单项未发生变化时也会触发 change 事件的的问题 @dexterBo (#2693)ImageViewer
: 前后浏览及关闭浏览时重置图片状态 @sinbadmaster (#2685)Table
: @chaishi (#2683)
lazyLoad
时,失效问题Full Changelog: https://github.com/Tencent/tdesign-vue/compare/1.6.0...1.6.1
Published by xiaosansiji about 1 year ago
Icon
: 新增 960 个图标;调整图标命名 photo
为 camera
,books
为bookmark
, stop-cirle-1
为stop-circle-stroke
;移除money-circle
图标,具体请查看图标页面 @uyarn (#2677)Table
: 可编辑表格,新增 edit.keepEditMode
,用于控制单元格始终保持为编辑态 @chaishi (#2662)Image
: @chaishi (#2665)
src
支持传入 File 文件类型显示图片fallback
,用于设置图片加载失败时的兜底图referrerpolicy
属性ImageViewer
: 属性 images
支持传入 File 文件类型预览图片 @chaishi (#2665)Upload
: 文件上传列表支持显示缩略图,通过 showThumbnail
属性控制 @chaishi (#2665)Link
: 新增透传 download
属性,支持浏览器直接下载,https://github.com/Tencent/tdesign-vue/issues/2628 @xiaosansiji (#2659)InputAdornment
: 修复装饰文字折行的问题 @PengYYYYY (common#1553)官网
: 新增分类展示全部图标的 UI @uyarn (#2677)Full Changelog: https://github.com/Tencent/tdesign-vue/compare/1.5.2...1.6.0
Published by xiaosansiji about 1 year ago
Table
:
Upload
: 拖拽上传场景,支持 accept 限制可上传的文件类型 @chaishi (common#1547)Checkbox
: 支持 value
传入 undefined
@chaishi (#2623)Table
:
Input
: form表单disabled状态下input异常显示clear @sinbadmaster (#2634)Dialog
:
TreeSelect
: 修复自定义标签,点击关闭异常的问题 @sinbadmaster (#2631)Full Changelog: https://github.com/Tencent/tdesign-vue/compare/1.5.0...1.5.1
Published by xiaosansiji about 1 year ago
Table
: 新增 lazyLoad
表格元素懒加载,当出现在可视区域时,再渲染表格第一屏数据 @chaishi (#2605)Transfer
: 新增 targetDraggable
API , 支持对目标列表拖拽排序的功能 @uyarn (#2612)Slider
: label 支持 ${value}%
格式配置 @uyarn (#2613)Tree
: tree 组件改进列表渲染逻辑 @TabSpace (#2586)Menu
:
TimePicker
: @uyarn (#2618)
disableTime
回调中新增毫秒参数Tabs
: 修复 tabs 组件放在 dialog 中 tab-bar 不能正常显示的问题 @uyarn (#2595)Transfer
: 修复穿梭框存在默认已选且不允许移除的值被移除的异常问题 @uyarn (#2599)Table
: @chaishi (#2605)
colKey
值为链式属性,如:a.b.c
edit.props
和 edit.on
为函数时,新增参数 updateEditedCellValue
用于更新编辑状态的表格数据,issue#2577
Checkbox
: 修复版本 v1.4.8
中无法在 CheckboxGroup 内部自定义任意节点的问题 @chaishi (#2604)InputNumber
: 修复 decimalPlaces
存在时,数值满足要求,用户未操作,就已经触发 onChange
事件问题,issue#2616 @chaishi (#2617)Menu
: @boogie-ben (#2603)
collapsed = true
状态时,菜单项内区隐藏导致无法点击跳转的问题MenuItem
click 点击事件未传递 event 参数的问题 @xiaosansiji (#2561)Tree
: @TabSpace (common#1535)
treeNodeModel
实例未能同步 node 属性的问题Full Changelog: https://github.com/Tencent/tdesign-vue/compare/1.4.8...1.5.0
Published by xiaosansiji over 1 year ago
DatePicker
: 优化关闭浮层后重置默认选中区域 @honkinglin (#2585)Checkbox
: @chaishi (#2583
lazyLoad
,懒加载,用于需要渲染大量数据,或加载复杂内容/图片的场景options
定义选项列表的同时,使用插槽 label
定义选项内容。可用于数据量较大的场景,不会重复渲染Checkbox
: @chaishi (#2583)
Form.disabled < CheckboxGroup.disabled < Checkbox.disabled
Input
: 输入框的值类型移除 Number
类型 @liweijie0812 (#2582)AutoComplete
: 修复表单内 AutoComplete
输入框宽度与 Input
组件不一致的问题 @liweijie0812 (common#1524)InputNumber
:
padding
样式问题 @uyarn (common#1533)null
,而非 undefined
@uyarn (common#1533)Transfer
: 优化 transfer item 类名优先级问题 @xixileng (common#1530)TagInput
: 修复 tag-input 前缀不居中且会发生抖动的问题 @xixileng (common#1532)Dialog
: 修复组件销毁后,没有正确销毁 DOM,导致的内存泄漏问题 @loganylwu (#2581)Grid
: 移除 span
默认值,gutter
类型补充 lg/xl/xxl
@liweijie0812 (#2584)Full Changelog: https://github.com/Tencent/tdesign-vue/compare/1.4.7...1.4.8