TDesign Weekly Release (Aug 3rd 2022)
·
396 commits
to main
since this release
组件库
Vue2 for Web 发布 0.46.0
❗ Breaking Changes
Popup: overlayStyle 调整为控制t-popup层级,新增overlayInnerStyle控制t-popup__content层级与原先overlayStyle效果一致,存在不兼容更新Input/InputNumber: 错误文本提示,不再占普通用文档流;内置的input组件ref名称由refInputElem更为inputRef,存在不兼容更新
🌈 Features
Table:footerSummary支持通过Props属性传入- 可编辑行功能,校验函数
validateRowData和validateTableData返回值支持 Promise 对象
Datepicker:- 区间选择器结束时间调整为默认展示当天最后一秒
- 支持季度国际化配置
ConfigProvider: 支持通过ConfigProvider修改全部组件的classPrefixSelectinput:disabled状态下自动禁止clearable功能InputNumber:- 支持超过 16 位的大数
- 支持
decimal和format组合使用,即format新增第二个参数小数点格式化之后的值,方便大数场景应用 - 新增事件
onValidate,当数值超过最大值或小于最小值时触发,可用于显示错误提示文本 - 错误提示文本区域支持左侧对齐和输入框对齐两种方式
- 修复在输入数值不满足条件时,没有触发 onChange 事件问题;修复计算过程中的精度问题
Link: 新增Link链接组件Icon: 新增 qq、wechat、wecom、relativity 和 pin-filled 等图标
🐞 Bug Fixes
Table:- 可编辑单元格,多选和日期选择,点击下拉浮层中的内容会导致退出编辑
- 宽度计算函数添加注释
Popup: 修复嵌套使用点击trigger元素时异常关闭Datepicker: 修复时间面板展示错误umd: 修复 umd 版本的使用问题,具体使用方式请参考浏览器引入相关文档说明Tree: 修复expandOnClickNode点击展开与checkbox点击选中的冲突问题ColorPicker: 修复切换模式卡死问题; 修复panel下模式change事件无法触发的问题DatePicker:- 修复输入框有值时面板切换失效问题
- 修复 suffixIcon slot 写法失效问题
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.46.0
Vue3 for Web 发布 0.20.1
❗ Breaking Changes
Popup: overlayStyle 调整为控制 t-popup 层级,新增 overlayInnerStyle 控制 t-popup__content 层级与原先 overlayStyle 效果一致 ,存在不兼容更新
🌈 Features
Popup: 新增overlayInnerClassName支持设置浮层内容样式名Icon: 新增qq、wechat、wecom、relativity和pin-filled等图标Table: 可编辑行功能,校验函数validateRowData和validateTableData返回值支持 Promise 对象Table: 增加footerSummary到 propsDatePicker: 支持季度国际化配置Link: 新增Link组件
🐞 Bug Fixes
Menu: 修复下拉样式问题DatePicker: 修复有值时面板切换失效问题Table: 可编辑单元格,多选和日期选择,点击下拉浮层中的内容会导致退出编辑DatePicker: 修复下拉样式问题Menu: 修复在 nuxt3 里面鼠标悬浮或者点击子菜单不出现 元素代码里面出现一瞬间就消失了Menu:t-menu-item大于 8 个将会溢出Tabs: 修复 Tabs 选项卡在 nuxt3 ssr 应用中报错 window is not definedTable: 列宽度和小于表宽的情况下,调整列宽的结果与预期不符SelectInput: 修复属性props.readonly = true或props.allowInput = false时,仍会调用 onBlur 的问题SelectInput: 修复当readonly或disabled属性为true、表单禁用时, clearable 按钮可以点击的问题SelectInput: 修复同时开启readonly和allowInput属性时,可以输入的问题SelectInput: 修复在Form组件中使用禁用态表单不生效的问题Select: 修复属性props.readonly = true或props.filterable = false时,仍会调用 onBlur 的问题Select: 修复当readonly或disabled属性为 true 、表单禁用时, clearable 按钮可以点击的问题Select: 修复同时开启readonly和filterable属性时,可以输入的问题Input: 修复在表单禁用时, clearable 按钮可以点击的问题Cascader: 修复在表单禁用时, clearable 按钮可以点击的问题Table: 宽度计算函数添加注释Popup: 修复嵌套使用点击 trigger 元素时异常关闭Transfer: 穿梭框 checked 和 value 的值不在 data 时会报错Upload: size-limit 使用 MB 以上单位时校验错误Dialog: 对话框 footer 不显示情况下,body padding与dialog padding冲突Tree: 组件实例方法setItem参数错误SelectInput: 外部传入 style 无法透传到 InputInputNumber: 修复无法触发 onEnter 方法Table: 列宽度和小于表宽的情况下,调整列宽的结果与预期不符Nuxt3: 修复因 nuxt3 将 global 作为关键词,编译为 globalThis 导致的组件运行错误
详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.20.1
React for Web 发布 0.40.0
❗ Breaking Changes
Popup: 重构了该组件,修复了较多问题,存在不兼容更新- 不再生成 div 节点包裹 trigger 元素,className、style 属性废弃,可自行包裹 div 节点调整 className、style 属性。
- overlayStyle 调整为控制 t-popup 层级,新增 overlayInnerStyle 控制 t-popup__content 层级与原先 overlayStyle 效果一致。
- overlayClassName 调整为控制 t-popup 层级。
🌈 Features
Image: 新增 Image 组件Link: 新增 Link 组件Table:- 支持使用插槽
footer-summary定义通栏表尾,同时支持同名属性Props footer-summary渲染通栏表尾 - 由于表格支持定义多行表尾,因而本次支持使用
rowspanAndColspanInFooter定义表尾行数据合并单元格,使用方法同 rowspanAndColspan - 支持
min-width透传到元素<col> - 新增
cellEmptyContent,当列数据为空时显示指定值 - 可编辑行功能,新增实例方法 validate,支持校验表格内的全部数据
- 支持使用插槽
DatePicker:- 支持季度国际化配置
- 支持滚动年份选择器自动加载更多年份
InputNumber: 重构组件,支持16 位大数字Icon: 新增 qq、wechat、wecom、relativity 和 pin-filled 等图标Message: 支持 config apiForm: FormItem 支持 status、tips 自定义控制校验状态及提示信息
🐞 Bug Fixes
Table:- 行选中会触发重置列宽调整的结果
- 可编辑行功能,提交校验时只校验了第一列
- 列配置功能,带边框模式,移除分页组件边框下方多余的边框
- 列宽度和小于表宽的情况下,调整列宽的结果与预期不符
Cascader: 修复点击清除按钮无法一次性清空所有选项Select: 修复autoWidth在multiple模式下失效的问题Tabs: 修复动态渲染 panel 下划线丢失问题Popup: 修复函数组件未透传 ref 导致气泡失效问题
详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.40.0
Miniprogram for WeChat 发布 0.19.1
🌈 Features
Upload: 新增 click 事件
🐞 Bug Fixes
Tag: 修复 click 事件不生效Tag: 修复行内元素基线对齐不正确Grid: 修复垂直布局时间,align 无效Tag: 修复disabled为true时,closable 无效的问题Tag: 修复maxWidth输入为字符时,宽度计算错误问题Upload: 修复自定义上传没有关联成功/失败状态Swiper: 修复动态修改swiper-item时,视图响应不正确问题Tabs: 修复垂直布局时,内容区域不正确
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.19.1
Vue3 for Mobile 发布 0.10.2
🌈 Features
ImageViewer: 新增maxZoom、closeBtn、onClose属性ImageViewer: 新增close事件Swiper: 新增paginationPosition属性
🐞 Bug Fixes
Textarea: 修复onchange事件会执行两次的问题Image: 修复src变更没有重新渲染的问题
详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.10.2
解决方案及周边
TDesign Vue Starter 发布 0.4.0
❗ Breaking Changes
- 统一组件使用SFC(*.vue)编写,存在不兼容更新
- 统一组件以PascalCase规范命名,存在不兼容更新
🌈 Features
- 升级组件库版本至0.45+ 组件圆角有所改动,支持字体配置
详情见:https://github.com/Tencent/tdesign-vue-starter/releases/tag/0.4.0