小程序开发之tdesignUI组件的简易使用教程

文章目录

    • TDesign简介
    • 小程序端使用TDesign
        • 一、安装
        • 二、使用
        • 可能的问题
    • 附:如何使用weui开发
    • 参考链接

TDesign简介

TDesign 是腾讯各业务团队在服务业务过程中沉淀的一套企业级设计体系。

UI框架支持桌面端、移动端、小程序端等全端。

小程序端使用TDesign

开发微信小程序时,官方UI库只有2个,一个是weui,另外一个就是本文介绍的TDesign

一、安装

先使用默认的基础模板生成一个小程序。如下图:

image-20240509171001644

接下来要使用tdesign,则需要用npm安装。

1、生成package.json

如果项目没有该文件,则需要运行如下指令生成。

npm init -y

2、打开控制台,终端,输入如下安装指令

npm i tdesign-miniprogram -S --production

image-20240406135845966

安装后,会在项目根目录下生成一个新的文件夹:node_modules

3、安装后,开发工具进行构建

微信小程序开发工具 - 构建 npm

构建后,会在项目根目录下生成一个新的文件夹:miniprogram_npm

4、修改 app.json

app.json 中的 "style": "v2" 移除。

因为 该配置 表示启用新版组件样式,将会导致 TDesign 的组件样式错乱。

image-20240405225918359

二、使用

1、以按钮组件为例,只需要在JSON文件中引入按钮对应的自定义组件即可

app.json中全局导入一次,就可以在任意页面中使用。

{"usingComponents": {"t-button": "tdesign-miniprogram/button/button"}
}

如果是在某个页面中使用,则在对应的页面的json中导入即可

2、在页面(wxml)中使用

<t-button theme="primary">按钮</t-button>

3、使用其他组件,请看官方文档

注意:每使用一个,都需要导入一次。就像这样:

{"usingComponents": {"t-button": "tdesign-miniprogram/button/button","t-row": "tdesign-miniprogram/row/row","t-col": "tdesign-miniprogram/col/col"}
}

效果演示:

image-20240405225949706

可能的问题

1、导入后没有样式

重新加载小程序或者在项目详情,本地设置中,使用最新的基础库版本。

还不行则检查小程序开发工具版本升级到最新即可。

附:如何使用weui开发

这个小程序如果是使用weui,则很简单,步骤如下:

1、还是在微信开发者工具中创建一套默认的模板。

2、在项目根目录下的app.json中添加如下配置,以便启用weui

"useExtendedLib": {"weui": true},

3、即可根据 https://weui.io/ 看效果,在https://github.com/Tencent/weui中复制对应的组件使用。无需进行任何其他配置了。

参考链接

1、官网:https://tdesign.tencent.com/

2、小程序端如何使用:https://tdesign.tencent.com/miniprogram/getting-started

3、weui官方组件库:https://github.com/Tencent/weui

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/681652.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

重学java 31.API 2.StringBuilder

总有一天&#xff0c;我不再畏惧任何人的离开 —— 24.5.8 StringBuilder的介绍 1.概述 一个可变的字符序列,此类提供了一个与StringBuffer兼容的一套API&#xff0c;但是不保证同步&#xff08;线程不安全&#xff0c;效率高&#xff…

网页主题自动适配:网页跟随系统自动切换主题

主题切换是网站设计中一个非常有趣的功能&#xff0c;它允许用户在多种预先设计的样式之间轻松切换&#xff0c;以改变网站的视觉表现。最常见的就是白天和黑夜主题的切换&#xff0c;用户可以根据自己的喜好进行设置。 除了让用户手动去切换主题外&#xff0c;如果能够让用户第…

传输商业密码电子文件的优选文件传输平台

在数字化浪潮的推动下&#xff0c;企业对机密信息的保护显得尤为关键。商业机密文件的传输不仅是企业运作的基础&#xff0c;更是企业竞争力的体现。面对日益增长的数据量和复杂的网络威胁&#xff0c;企业如何确保文件在传输过程中的安全&#xff0c;成为了一个亟待解决的问题…

今年做电商,视频号小店绝对是明智之举,未来风口就在这里

大家好&#xff0c;我是电商笨笨熊 电商一直是近几年的热门创业方向&#xff1b; 但是面对众多电商平台&#xff0c;对于普通玩家的我们来说&#xff0c;该怎么选择呢&#xff1f; 今年来说&#xff0c;我会更愿意选择视频号小店。 作为一个腾讯推出的电商项目&#xff0c;…

风味之旅:精酿啤酒的IPA风格探索

啤酒的世界是丰富多彩的&#xff0c;而IPA&#xff08;印度淡色艾尔&#xff09;作为一种与众不同的啤酒风格&#xff0c;以其浓郁的口感和与众不同的香气深受啤酒爱好者的喜爱。Fendi club啤酒作为精酿啤酒的品牌&#xff0c;对IPA风格的探索从未停止。 首先&#xff0c;让我们…

软件项目管理期末复习题8-16章

第八章软件项目质量计划 一、填空题 1、&#xff08;审计&#xff09;是对过程或产品的一次独立质量评估。 2、质量成本包括预防成本和&#xff08;缺陷成本&#xff09;。 3、&#xff08;软件质量&#xff09;是软件满足明确说明或者隐含的需求的程度。 5、McCall质量模…

隔离流量优化网络传输

不要将长流和短突发流(或者大象流和老鼠流)混部在一起&#xff0c;我建议用切片或虚通道将它们在全链路范围彻底隔离&#xff0c;而不仅仅在交换机上配合着大肆宣讲的高端包分类算法配置一些排队调度。 也不必扯泊松到达&#xff0c;帕累托分布&#xff0c;这些概念在论文建模…

学习CSS3动画教程:手把手教你绘制跑跑卡丁车

学习之前&#xff0c;请先听一段音乐&#xff1a;等登&#xff0c;等登&#xff0c;等登等登等登&#xff01;没错&#xff0c;这就是我们当年玩的跑跑卡丁车的背景音乐&#xff0c;虽然后来有了QQ飞车&#xff0c;但还是更喜欢跑跑卡丁车&#xff0c;从最初的基础板车&#xf…

ATFX汇市:英央行5月利率决议维持5.25%利率不变概率较高

ATFX汇市&#xff1a;英国央行将于今日19:00公布5月利率决议结果&#xff0c;市场普遍预期其将维持5.25%的基准利率不变。英国央行行长贝利将于今日19:30召开货币政策新闻发布会&#xff0c;如果表态偏鹰&#xff0c;英镑币值将受到提振。从英国央行基准利率的走势图来看&#…

可视化智慧校园:山海鲸的全面解析

在数字化浪潮席卷全球的今天&#xff0c;教育领域的变革也势不可挡。山海鲸可视化智慧校园解决方案&#xff0c;以其独特的创新理念和强大的技术支撑&#xff0c;为校园信息化建设提供了全新的视角和解决方案。 一、方案概述 山海鲸可视化智慧校园解决方案是一套集数据分析、…

netsh命令

netsh是本地或远程计算机Windows 2000网络组件的命令行和脚本实用程序。为了存档或配置其他服务器&#xff0c;netsh实用程序也可将配置脚本保存在文本文件中。netsh实用程序是一个外壳&#xff0c;通过附加的“netsh帮助DLL”可支持多个Windows 2000组件。 有两种方式可以运行…

MySQL mysqldump备份恢复

目录 1. 备份类型 2. 逻辑备份VS物理备份 3. mysqldump工具 3.1 备份命令格式 3.2 备份选项 3.3 备份全库(结构和数据) 3.4 备份全库(仅结构) 3.5 备份全库(仅数据) 3.6 备份单个数据库(结构和数据) 3.7 备份单个数据库(仅结构) 3.8 备份单个数据库(仅数据) 3.9…