TDesign 是一款诞生于腾讯内部、拥有完整的设计价值观和视觉风格指南的企业级设计体系,同时提供了丰富的设计资源,在设计体系基础上产出基于 Vue、React、小程序等业界主流技术栈的组件库解决方案,适合用于构建设计统一 / 多端覆盖 / 跨技术栈的企业级前端应用。
目前,TDesign 发布了 2022 年 7 月的第一周更新,带来如下变更:
Form
trigger: 'blur'
FormItem.label
string
Form.errorMessage
${name}
label
slot/function
FormItem.name
indent
0
Dialog/Drawer
closeOnOverlayClick
closeOnEscKeydown
Drawer
header
undefined
Dialog
number
Table
ColorPicker
ConfigProvider
DatePicker
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.43.2
table
Jumper
jumper
paginationAffixedBottom
Upload
RadioGroup
Tree
getRightData
value
alias
form.onSubmit
scrollToFirstError
clearble
indent = 0
Slider
InputNumber
range
min
max
Select
height 100%
Pagination
RangeInput
rangeinput
详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.17.3
indeterminateSelectedRowKeys
treeDataMap
Cascader
popupVisible, readonly, selectInputProps, onPopupVisibleChange
Space
select-input
tooltip
treeselect
colorpicker
tree
clearable
select
colorPicker
ColorTrigger
format
详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.36.2
TextArea
t-class-placeholder
t-textarea__placeholder
ActionSheet
t-class-content
t-class-cancel
Progress
t-class-bar
Picker
confirm
change
pick
Tabbar
Fab
text
NoticeBar
close
详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.14.0
size
theme
<picker-item/>
<cascade />
columns
renderLabel
onPick
onChange
onConfirm
DateTimePicker
disableDate
showWeek
start
end
onColumnChange
Search
iconColor
autofocus
focus
cancelButtonText
action
leftIcon
default-value
cancel
action-click
blur
Collapse
accordion
expandMutex
title
labelWidth
disabled
expandIcon
CollapsePanel
name
extra
headerRightContent
headerClickable
default
click
slider
items
placement
showOverlay
zIndex
item-click
overlay-click
Indexes
Input
buttonProps
style
Cell
image
Rate
gap
Loading
duration
inheritColor
pause
reverse
actions
preventScrollThrough
confirmBtn
cancelBtn
Checkbox
maxContentRow
maxLabelRow
CheckboxGroup
Swiper
minShowNum
select-change
allowUploadDuplicateFile
Badge
showZero
maxCount
DropdownMenu
update:value
Radio
详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.9.0
详情见:https://tdesign.tencent.com/mobile-react/getting-started
less
vars
vue-color
color-picker-panel
datepicker
详情见:https://github.com/Tencent/tdesign-vue-starter/releases/tag/0.3.0
更新公告:https://github.com/Tencent/tdesign/releases/tag/v2022.7.5
评论删除后,数据将无法恢复
腾讯企业级设计体系 TDesign 发布 2022.7 第一周更新
TDesign 是一款诞生于腾讯内部、拥有完整的设计价值观和视觉风格指南的企业级设计体系,同时提供了丰富的设计资源,在设计体系基础上产出基于 Vue、React、小程序等业界主流技术栈的组件库解决方案,适合用于构建设计统一 / 多端覆盖 / 跨技术栈的企业级前端应用。
目前,TDesign 发布了 2022 年 7 月的第一周更新,带来如下变更:
组件库
Vue2 for Web 发布 0.43.2
🌈 Features
Form:trigger: 'blur'- 现在FormItem.label为string类型时,Form.errorMessage模板中的${name}会被替换为FormItem.label属性;当label属性为slot/function时,${name}会被替换为FormItem.name属性indent支持0🐞 Bug Fixes
Dialog/Drawer: 修复closeOnOverlayClickcloseOnEscKeydown默认值导致的无法设置的问题Drawer: 修复header默认值为undefined的问题Dialog: 修复 dialog 滚动失效问题Form: 修复number规则校验不生效的问题Table:ColorPicker: 修复颜色选择器样式异常ConfigProvider: 修复 config-provider 同时存在 provide 和 setup#provide 导致卡顿的性能问题DatePicker: 修复suffixIcon、clear事件问题详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.43.2
Vue3 for Web 发布 0.17.3
🌈 Features
Form: 添加内置校验方法 whitespacetable: 可编辑单元格,支持编辑组件联动Table: 树形结构支持半选状态Jumper: 新增jumper组件🐞 Bug Fixes
Table: 表头吸顶显示问题Table:paginationAffixedBottom支持配置 Affix 组件全部特性DatePicker: 修复Jumper组件类名错误Upload: 在每次上传前将错误提示数据重置RadioGroup: 修复RadioGroup多次赋予不存在的值时文字不能正常显示Dialog: 修复closeOnOverlayClickcloseOnEscKeydown默认值导致的无法设置的问题Drawer: 修复closeOnOverlayClickcloseOnEscKeydown默认值导致的无法设置的问题DatePicker: 修复日期选择器在表单禁用后还能点击的问题Tree:getRightData方法兼容value的aliasForm: 修复不传form.onSubmit回调函数导致的scrollToFirstError参数失效的问题DatePicker: 修复clearble响应式问题Dialog: 修复滚动失效问题Table: 修复动态数据合并元格问题Table: 修复树形结构设置indent = 0无效问题Slider: 使用InputNumber时在使用range属性情况下传入min或max会导致手动输入显示 NaN 问题Select: 修复多选下换行提前占满一行的问题Select: 修复 input 高度height 100%导致换行高度异常的问题Pagination: 修复如果页面总数变更后当前页数不变的问题RangeInput: 修复rangeinput样式问题详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.17.3
React for Web 发布 0.36.2
🌈 Features
Form: 添加内置校验方法 whitespaceTable: 新增indeterminateSelectedRowKeys,用于控制选中行半选状态Table: 可编辑单元格,支持编辑组件联动Table: 树形结构行选中,支持中层节点半选状态Table: EnhancedTable 新增对外实例对象treeDataMapCascader: 增加popupVisible, readonly, selectInputProps, onPopupVisibleChange属性,具体描述查看文档Jumper: 新增 jumper 组件Space: 优化空元素渲染Cascader: 基于select-input重构, 文本过长省略使用原生 title 展示全文本,不再使用tooltip组件🐞 Bug Fixes
table: 表头吸顶显示问题table:paginationAffixedBottom支持配置 Affix 组件全部特性treeselect: 默认lazy异步加载开启,与api保持一致DatePicker: 修复 presetsPlacement 不生效的问题colorpicker: 修复最近使用颜色的功能Table: 树形结构行选中,没有配置tree,则当作普通表格行选中处理Table: 修复树形数据表格,选中子节点时,会导致父节点自动折叠问题Table: 修复合并单元格,动态数据显示异常问题、Table: 可编辑功能,数据更新不及时问题Cascader: 修复数据中value的数据类型为number时,clearable失效Dialog: 修复滚动失效问题select: 修复多选下换行提前占满一行的问题Upload: 修复 disabled 依然可删除问题colorPicker: 修复在ColorTrigger输入色值时,自动format输入值并回填的问题table: 兼容树状表格未传入tree属性的场景详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.36.2
Miniprogram for WeChat 发布 0.14.0
❗ Breaking Changes
TextArea: 移除不生效的外部样式类t-class-placeholder, 建议使用类名t-textarea__placeholder进行样式覆盖,存在不兼容更新🌈 Features
ActionSheet: 新增t-class-content、t-class-cancel外部样式类Progress: 新增t-class-bar外部样式类Picker:confirm事件,返回参数和change一致confirm、change、pick事件均返回label参数🐞 Bug Fixes
Tabbar: 修复具名插槽无法使用的问题Fab: 修复text属性不生效的问题NoticeBar: 修复公告不滚动问题Dialog: 修复点击遮罩层不会触发close事件的问题详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.14.0
Vue3 for Mobile 发布 0.9.0
❗ Breaking Changes
Progress: 移除size和theme属性,存在不兼容更新Picker:重构Picker组件 ,存在不兼容更新<picker-item/>,新增基于Picker开发的级联选择组件<cascade />columns,代表配置每一列的选项;新增renderLabel,用于自定义渲染label;新增onPick,选中任何一列时均会触发onChange,onConfirm的回调参数DateTimePicker:重构DateTimePicker组件disableDate、showWeekstart,用于设置最小可选时间;新增end,用于设置最大可选时间onColumnChange改名为onPick,修改回调参数onChange,onConfirm的回调参数Search: 存在不兼容更新iconColor属性autofocus更名为focuscancelButtonText更名为actionleftIcon支持左侧图标定制value和default-value控制输入框的值cancel事件更名为action-clickblur和focus事件Collapse:存在不兼容更新accordion更名为expandMutextitle、labelWidth属性disabled、expandIcon、onChange属性无效的问题CollapsePanel: 存在不兼容更新name更为为valuetitle更名为headerextra更名为headerRightContentlabelWidth、headerClickable属性default、expandIcon属性click事件Drawer: 存在不兼容更新slider属性items、placement、showOverlay、zIndex等属性close、item-click、overlay-click等事件🌈 Features
Indexes: 新增Indexes组件Input: 新增支持size属性Fab: 新增支持buttonProps和style属性Cell: 新增支持image插槽Rate: 新增支持gap属性Loading: 新增支持duration、inheritColor、pause、reverse属性Dialog:actions和preventScrollThrough属性confirmBtn和cancelBtn的插槽Checkbox: 新增支持maxContentRow和maxLabelRow属性CheckboxGroup: 新增支持max属性Swiper: 新增支持minShowNum属性Upload:select-change事件allowUploadDuplicateFile属性🐞 Bug Fixes
Badge: 修复showZero属性无效的问题Badge: 修复maxCount属性无效的问题DropdownMenu: 修复单选update:value失效的问题Radio: 修复非受控用法错误的问题详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.9.0
React for Mobile 发布 0.1.0
详情见:https://tdesign.tencent.com/mobile-react/getting-started
解决方案
TDesign Vue Starter 发布 0.3.0
Refactor
lessvars颜色方案为CSS Token方案 与其他页面模板保持一致vue-color,使用组件库的color-picker-panel组件🌈 Features
datepicker使用方式有调整详情见:https://github.com/Tencent/tdesign-vue-starter/releases/tag/0.3.0
更新公告:https://github.com/Tencent/tdesign/releases/tag/v2022.7.5