tdesign-vue

A Vue.js UI components lib for TDesign.

MIT License

Downloads
15.2K
Stars
868
Committers
247

Bot releases are visible (Hide)

tdesign-vue - 0.38.1

Published by uyarn over 2 years ago

🐞 Bug Fixes

🌈 Features

  • SelectInput: 修复单选可输入状态下的 focus 时 input value 的错误 pr #642@pengYYYYY
tdesign-vue - 0.38.0

Published by xiaosansiji over 2 years ago

❗️ BREAKING CHANGES

  • Input/Textarea: Input 外部传入样式挂载至 t-input__wrap 层级的 DOM 节点,不再传入到 t-input 层级;Textarea 去除 t-textarea__wrappr #276@pengYYYYY

🐞 Bug Fixes

  • Form: 修复不能在表单项内换行输入的问题,pr #624@chaishi
  • Select: 修复未选值时,键盘事件不生效的问题,pr #603@geff1991
  • Menu: 修复无 overflow 状态时,仍出现滚动条的问题,pr #597@LeeJim
  • Popup: 修复 document click 多次触发导致异常关闭的问题,issue #558@ikeq
  • Progress: 修复 theme = plumppercent = 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

🌈 Features

  • 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
tdesign-vue - 0.37.2

Published by xiaosansiji over 2 years ago

🐞 Bug Fixes

  • 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

🌈 Features

  • Timepicker: closeopen 事件回调增加参数,pr #587@uyarn

New Contributors

tdesign-vue - 0.37.0

Published by xiaosansiji over 2 years ago

❗️ BREAKING CHANGES

  • Input: DOM 结构调整,最外层调整为 t-input-warp,有覆盖过 Input 相关组件样式的同学请注意,common pr #276@pengYYYYY

🐞 Bug Fixes

  • Select:
  • Form: 修复当 rule message 为空时,不显示具体文案的问题,issue #520@YikaJ
  • Cascader: 修复 Cascade 组件可选任意一级时缺少高亮状态的问题,pr #531@pengYYYYY
  • Input/TagInput: pr #522@pengYYYYY
    • Input 修复前后置标签输入框同时存在时,左侧样式异常的问题
    • TagInput 修复不同状态的标签输入框,样式异常的问题

🌈 Features

  • Form: FormItem 提供控件级别的 showErrorMessage 配置,优先级高于 Form.showErrorMessagepr #514@YikaJ
  • Message: 新增组件出现和消失有线性渐入渐出动画,pr #405@Zack921
  • InputNumber:

New Contributors

tdesign-vue - 0.36.0

Published by xiaosansiji over 2 years ago

❗️ BREAKING CHANGES

  • Input: input 元素 ref 名称由 refInputElem 更为 inputRef,pr #428@pengYYYYY

🐞 Bug Fixes

  • Select:
    • 修复选项无法跟随 options slot 改变而变化的问题,issue #495@YikaJ
    • 可创建新条目的选择器在输入框中没有值时,依然显示 createOption 的问题,issue #482@xiecz123
  • Drawer: 修复 destroyOnClosetrue 时报错的问题,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

🌈 Features

  • Upload: 支持单请求上传批量文件,pr #486@YikaJ
  • Checkbox: pr #433@pengYYYYY
    • change 事件新增参数 context.current 表示当前变化的数据项, context.type 表示引起选中数据变化的是选中或是取消选中操作
    • CheckboxGroup: 渲染 key 换为 index+vale,增加点击事件
  • Input:
    • 同时支持驼峰命名和中划线命名的 suffixprefix
    • 增加 autoWith 属性
  • 新增 SelectInput 和 TagInput 组件,pr #433@pengYYYYY
  • 全局配置:支持全局关闭斜八度波纹动画,pr #488@uyarn
  • Form: 支持通过 setValidateMessage 设置自定义校验结果,`pr #479@dellyoung

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-vue/compare/0.35.1...0.36.0

tdesign-vue - 0.35.1

Published by xiaosansiji over 2 years ago

🐞 Bug Fixes

  • Slider:
  • Popup/Select: pr #445@ikeq
    • 修复 Select 多选时 options 初始化解析失败的问题,issue #458
    • 优化 Select 空状态样式
    • 修复 Popup content 事件导致的可能需多次点击进行关闭的问题
    • 修复 Popup 触发元素尺寸变化后位置不更新的问题
  • TreeSelect: 限制多选 Tag 展示宽度,默认为 300pxpr #450@Godlike-meteor
  • Button: 修复 primary outline 模式下边框展示异常的问题,pr #238@pengYYYYY

🌈 Features

  • Input: 新增 format 属性用于格式化数据,pr #447@mokywu
  • Drawer: 新增 sizeDraggable 属性用于支持用户拖动改变 Drawer 大小,pr #463@uyarn
tdesign-vue - 0.35.0

Published by xiaosansiji over 2 years ago

❗️BREAKING CHANGES

🐞 Bug Fixes

  • Progress:
  • 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

🌈 Features

  • Form: 表单项值类型为数组时,FormRule 的 maxmin 可以校验数组长度,issue #301@dellyoung
  • Popup: pr #358@ikeq
    • 支持嵌套使用
    • 去除额外 reference 包裹元素
    • 弹窗展开动画优化
    • overlayStyle 类型为 Function 时,增加 popupElement 作为第二个参数,表示浮层元素 DOM 节点
    • 新增 onScroll 属性,响应下拉选项滚动事件
  • Slider: 默认提示主题更改为暗色,pr #424@LuckyWinty
  • Table: 支持使用 columnController 属性自定义设置需要展示的列,pr #423@LeeJim

New Contributors

tdesign-vue - 0.34.0

Published by xiaosansiji over 2 years ago

❗️ BREAKING CHANGES

  • Tag: variant 可选值修改为 dark/light/outline/light-outlineplain 已废弃,pr #369@xiaosansiji

🐞 Bug Fixes

  • 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 #128issue #209
    • 修复远程搜索时,输入搜索选中后,会再执行一次 search 的问题
    • 分组情况下,无子选项时不展示该分组,搜索过滤无子选项时也不展示该分组
    • 修复键盘交互样式导致初次弹出下拉框选项样式不同的问题,pr #260
    • 优化 stopPropagation 判断防止偶现报错,pr #246
  • 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

🌈 Features

New Contributors

tdesign-vue - 0.33.2

Published by xiaosansiji over 2 years ago

🐞 Bug Fixes

🌈 Features

New Contributors

tdesign-vue - 0.33.1

Published by xiaosansiji almost 3 years ago

🐞 Bug Fixes

  • Calendar: 修复月份下拉框组件参数透传错误的问题,pr 196@PsTiu
  • Cascader: 修复可过滤状态的样式异常 pr 228@pengYYYYY
  • Table: @realyuyanan@chaishi
    • 修复固定表头没有对齐的问题,#206pr 195
    • 修复无数据时,表格展示高度与 height 设置不一致的问题,#194
    • 修复异步拉取数据 maxHeight 设置不生效的问题,#134pr 191
    • 修复表格筛选结果为空时,未显示“暂无数据”的问题,#178
  • Tag: 修复自定义图标时,点击关闭事件失效的问题,#198@chaishi
  • Datepicker: 修复周起始为月最后一天时,周显示错误的问题,pr 117@xiaosansiji
  • Pagination: 去除切换分页时的背景变化动效,减少跨多页切换时的闪烁影响,#167@xiaosansiji
  • Select: 修复禁用状态下下拉 icon 展示问题,pr 113@pengYYYYY

🌈 Features

  • Table: 为了保证每次展开的数据最新,展开行不再进行预渲染;异步加载功能重构,pr 197@chaishi
  • Alert: 增加内容区折行展开和收起动效,pr 123@pengYYYYY
tdesign-vue - 0.33.0

Published by xiaosansiji almost 3 years ago

❗️ BREAKING CHANGES

Input 样式调整: 边框等样式由 t-input__inner 调整到上层父级 t-input class,pr 98@mokywu,有覆盖过 Input 组件默认样式的同学请检查后升级。

🐞 Bug Fixes

  • 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
    • 修复 firstFullRowlastFullRow 属性无效的问题,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 78pr 141@xiaosansiji
  • Radio: 修复边框及填充型 RadioButton 颜色 token 使用错误的问题,pr 100@xiaosansiji
  • Popup: 修复鼠标移到弹出层外松开后弹出层不消失的问题,pr 65@geff1991
  • Upload: 修复自定义样式按钮样式问题,#78@byq1213
  • Button: 修复 small/large 尺寸下圆形按钮样式问题,#127@clark-cui

🌈 Features

  • Drawer: 增加 preventScrollThrough 属性用于控制是否防止滚动穿透,pr 98#73@caoML
  • Tabs: @start940315
    • 窗口 resize 时重新触发计算 navbar 样式,pr 112
    • Tab Panel 更新时联动更新 Tab 父组件,pr 158
    • inject parent,防止 tabs 和 tab_panel 不是直接父子关系,pr 159
  • Input:
  • Radio: 新增 allowUncheck 属性,用于控制是否允许取消选中状态,pr 123@start940315
  • Select: 新增 showArrow/panelTopContent/panelBottomContent 属性用于自定义 Select 相关内容区域,pr 137#137@chaishi
  • Steps: 新增 readonly 属性,pr 93@chaishi
  • Table:
  • Cascader: 新增 valueType 用于控制选中值的类型,可选值:single/fullpr 170@pengYYYYY
  • Popup: 优化 Popup 及相关的 Dialog/Tooltip 等相关弹窗组件动画实现效果,pr 106@uyarn
tdesign-vue - 0.32.0

Published by xiaosansiji almost 3 years ago

❗️ BREAKING CHANGES

CSS 类名规范:
组件相关类名根据 BEM 规范重新整理,有覆盖过组件库默认样式的同学请务必参照 #59 检查后升级。

🐞 Bug Fixes

🌈 Features

  • 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