腾讯企业级设计体系 TDesign 发布 2022.7 第一周更新
TDesign 是一款诞生于腾讯内部、拥有完整的设计价值观和视觉风格指南的企业级设计体系,同时提供了丰富的设计资源,在设计体系基础上产出基于 Vue、React、小程序等业界主流技术栈的组件库解决方案,适合用于构建设计统一 / 多端覆盖 / 跨技术栈的企业级前端应用。
目前,TDesign 发布了 2022 年 7 月的第一周更新,带来如下变更:
组件库
Vue2 for Web 发布 0.43.2
🌈 Features
Form
:- 添加内置校验方法 whitespace
- 新增校验触发方式
trigger: 'blur'
- 现在FormItem.label
为string
类型时,Form.errorMessage
模板中的${name}
会被替换为FormItem.label
属性;当label
属性为slot/function
时,${name}
会被替换为FormItem.name
属性
- Table:
- 可编辑单元格,支持编辑组件联动
- 树形结构行选中支持半选状态
- 树形结构,缩进
indent
支持0
🐞 Bug Fixes
Dialog/Drawer
: 修复closeOnOverlayClick
closeOnEscKeydown
默认值导致的无法设置的问题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
: 修复closeOnOverlayClick
closeOnEscKeydown
默认值导致的无法设置的问题Drawer
: 修复closeOnOverlayClick
closeOnEscKeydown
默认值导致的无法设置的问题DatePicker
: 修复日期选择器在表单禁用后还能点击的问题Tree
:getRightData
方法兼容value
的alias
Form
: 修复不传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 新增对外实例对象treeDataMap
Cascader
: 增加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
: 修复具名插槽无法使用的问题- 修复默认层级问题
- Dialog
- DropdownMenu
- Drawer
- Message
- Popup
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
、showWeek
- 新增
start
,用于设置最小可选时间;新增end
,用于设置最大可选时间 - 将
onColumnChange
改名为onPick
,修改回调参数 - 修改
onChange
,onConfirm
的回调参数
- 移除子组件
Search
: 存在不兼容更新- 移除
iconColor
属性 autofocus
更名为focus
cancelButtonText
更名为action
- 新增
leftIcon
支持左侧图标定制 - 新增
value
和default-value
控制输入框的值 cancel
事件更名为action-click
- 新增
blur
和focus
事件
- 移除
Collapse
:存在不兼容更新accordion
更名为expandMutex
- 移除
title
、labelWidth
属性 - 新增
disabled
、expandIcon
、onChange
属性无效的问题
CollapsePanel
: 存在不兼容更新name
更为为value
title
更名为header
extra
更名为headerRightContent
- 移除
labelWidth
、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
- 适配移动端交互
- 基于 React 16.x(全部基于 React Hooks 的 Functional Component)
- 与其他框架/库(Vue / Angular)版本 UI 保持一致
- 支持按需加载
详情见:https://tdesign.tencent.com/mobile-react/getting-started
解决方案
TDesign Vue Starter 发布 0.3.0
Refactor
- 全面替换
less
vars
颜色方案为CSS Token方案 与其他页面模板保持一致 - 移除
vue-color
,使用组件库的color-picker-panel
组件
🌈 Features
- 升级组件库依赖至0.43+
datepicker
使用方式有调整
详情见:https://github.com/Tencent/tdesign-vue-starter/releases/tag/0.3.0
更新公告:https://github.com/Tencent/tdesign/releases/tag/v2022.7.5

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Apache Kyuubi 在爱奇艺的时间:加速 Hive SQL 迁移 Spark
Hive 作为爱奇艺数仓的基础,Hive SQL 是爱奇艺大数据平台目前主要的数处理工具,各个业务积累大量的 Hive ETL 任务。Spark 相对于 MapReduce 有着更为灵活的的计算模型,这使得 Spark 相对于 Hive (on MapReduce) 有更好的性能。 经过测试对比,我们发现迁移 Hive SQL 到 Spark 将会带来很大的性能提升和资源节省。 Apache Kyuubi (Incubating) 项目提供一个分布式多租户的 Spark Thrift Server,相对于 Spark 原生的 Spark Thrift Server 有更好的架构优势和更多优秀的特性,具体对比可参考:Kyuubi v.s. Spark Thrift JDBC/ODBC Server (STS)。 HiveSQL 迁移Spark 1.1双跑对比 大数据平台中已有大量稳定运行的 Hive SQL 任务,为了在迁移的过程中提高用户迁移意愿,降低与用户的沟通成本,我们需要保证迁移后 Spark SQL 的稳定性以及数据准确性,并尽量减少用户操作。 我们在大数据平台中新增了 Hiv...
- 下一篇
CotEditor 4.3.1 发布,Mac 文本编辑器
CotEditor 是一个轻量级、简洁、但功能强大的文本编辑器,用于编辑纯文本文件,如网页 HTML、CSS),程序源代码(Python、Ruby、Perl 等),结构化文本(Markdown、Textile、Tex 等)或任何其他类型的纯文本。 CotEditor 4.3.1 正式发布,该版本更新内容如下: 系统要求: macOS 11 及以上版本 新功能 在 Text > Lines 子菜单中增加新的 Shuffle 命令 改进 优化编辑器拆分的性能 避免大文件中增量搜索的迟缓 优化高亮显示选定文本实例的性能 移除高亮显示大量选定文本实例的限制 通过 Move Line Up/Down 的命令滚动编辑器,使移动线可见 改变文本搜索的正则表达式中元字符\\v的行为,以确认当前的 ICU 规范。 更新 Swift 语法样式,增加关键词 修复 修复关闭文档时内存泄漏的问题 更多详情可查看:https://github.com/coteditor/CotEditor/releases
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS关闭SELinux安全模块
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Hadoop3单机部署,实现最简伪集群