更新记录
0.10.1(2026-06-24) 下载此版本
Bug Fixes
Button:--td-button-xx-font-size系列变更为--td-button-xx-font;移除--td-button-font-weight,请改用--td-button-xx-font,或者组件库级别的 css var 调整字号、行高、字重、字体等文本样式 @liweijie0812 (#4501)ColorPicker: 修复 H5 下预设色彩排列问题 @novlan1 (#4521)ImageViewer: 修复重复打开时缩放状态未重置的问题 @novlan1 (#4514)Swiper: 修复非小程序下找不到getRelationNodes的编译报错问题 @novlan1 (#4514)TabBar: 修复shape为round时占位高度未包含底部安全区的问题 @novlan1 (#4521)
0.10.0(2026-06-15) 下载此版本
Features
Typography: 新增Typography排版组件 @novlan1 (#4511)Cascader: 新增filterable、filter和filter-placeholder属性,支持搜索功能 @novlan1 (#4511)
Bug Fixes
Image: 修复鸿蒙下图片无法显示问题 @novlan1 (#4511)Message: 修复连续点击时的报错问题 @novlan1 (#4511)Search: 补全update:value事件声明,修复v-model:value语法糖告警 @novlan1 (#4511)Stepper: 调整手动输入逻辑,输入时仅过滤非法字符,范围校验&赋值移至失焦 @novlan1 (#4511)Upload: 修复禁用态文件样式错误(禁用态下移除操作按钮) @novlan1 (#4511)
0.9.2-beta.0(2026-06-12) 下载此版本
- 同步最新改动
平台兼容性
uni-app(3.99)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| √ | √ | √ | √ | √ | - | √ | √ | √ |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| √ | √ | √ | √ | √ | √ | - | √ | √ | √ | - | - |
uni-app x(3.99)
| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
其他
| 多语言 | 暗黑模式 | 宽屏模式 |
|---|---|---|
| √ | √ | √ |
文档
预览
扫码查看 ↓
其他平台同样支持,仅因平台审核等原因未能上架预览,不影响组件库正常使用。
安装
NPM 方式
npm i @tdesign/uniapp
UNI_MODULES 方式
已上传 插件 到 DCloud 插件市场,请打开插件详情页并点击使用 HBuilderX 导入插件。
使用
步骤一:引入样式文件
在 main.ts 中引入组件库样式:
CLI 模式
// Less(推荐,rpx 单位,与 tdesign-miniprogram 完全一致)
import '@tdesign/uniapp/theme.less';
// 或者引入编译后的 CSS 文件
import '@tdesign/uniapp/theme.css';
HBuilderX 模式
// Less(推荐,rpx 单位,与 tdesign-miniprogram 完全一致)
import './uni_modules/tdesign-uniapp/components/theme.less';
// 或者引入编译后的 CSS 文件
import './uni_modules/tdesign-uniapp/components/theme.css';
步骤二:注册组件
自动导入(推荐)
配置 easycom 后,无需手动引入组件即可直接在模板中使用,在 pages.json 中添加以下配置:
CLI 模式:使用 node_modules 下的 @tdesign/uniapp 时,配置如下。
{
"easycom": {
"custom": {
"^t-(.*)": "@tdesign/uniapp/$1/$1.vue"
}
}
}
HBuilderX 模式:使用 uni_modules 下的 tdesign-uniapp 时,配置如下。
{
"easycom": {
"custom": {
"^t-(.*)": "@/uni_modules/tdesign-uniapp/components/$1/$1.vue"
}
}
}
配置完成后,可以直接在模板中使用组件:
<template>
<t-loading />
</template>
手动导入
如果不使用 easycom,也可以在 <script> 中手动导入组件:
<template>
<t-loading />
</template>
<script lang="ts" setup>
import TLoading from '@tdesign/uniapp/loading/loading.vue';
</script>
只提供按需导入方式,不支持全量导入(全量导入在小程序下有兼容性问题)。
步骤三:配置编辑器提示(可选)
推荐安装 Vue (Official) 插件,并在项目的 tsconfig.json 的 compilerOptions.types 属性中增加 @tdesign/uniapp/global,即可在 VSCode 等主流编辑器中获得组件名及 API 的智能提示。
{
"compilerOptions": {
"types": [
"@tdesign/uniapp/global",
]
}
}
平台兼容性
| 平台 | Vue2 | Vue3 | H5 | Android | iOS | App-nvue | 微信小程序 | QQ小程序 |
|---|---|---|---|---|---|---|---|---|
| 支持情况 | ✅ | ✅ | ✅ | ✅ | ✅ | ⚠️ | ✅ | ✅ |
| 平台 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 小红书小程序 | 京东小程序 |
|---|---|---|---|---|---|---|
| 支持情况 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
浏览器兼容性
![]() Firefox |
![]() Chrome |
![]() iOS Safari |
![]() Samsung |
![]() Opera |
![]() Android Browser |
|---|---|---|---|---|---|
| Firefox >=104 | Chrome >=105 | iOS Safari >=12.2 | Samsung >=10.2 | Opera >=64 | Android Browser >=105 |
详情参见移动端组件库浏览器兼容性说明
模板项目
我们提供了多种开箱即用的模板项目,帮助你快速开始开发。
| 模板 | 描述 | 预览 |
|---|---|---|
| TDesign Uniapp Starter | Vue3 + CLI 模式模板 - 通用类 | ![]() |
| TDesign Uniapp Starter Apply | Vue3 + CLI 模式模板 - 活动报名 | ![]() |
| TDesign Uniapp Starter Vue3 HX | Vue3 + HBuilderX 模式模板 | ![]() |
| TDesign Uniapp Starter Vue2 CLI | Vue2 + CLI 模式模板 | ![]() |
| TDesign Uniapp Starter Vue2 HX | Vue2 + HBuilderX 模式模板 | ![]() |
反馈
有任何问题,建议通过 Github issues 反馈或扫码加入用户微信群。
开源协议
TDesign 遵循 MIT 协议。

收藏人数:
https://github.com/Tencent/tdesign-miniprogram
https://www.npmjs.com/package/@tdesign/uniapp
下载插件并导入HBuilderX
下载示例项目ZIP
赞赏(1)











下载 21088
赞赏 1
下载 12347191
赞赏 1925
赞赏
京公网安备:11010802035340号