当前位置: 首页 > news >正文

【微信小程序】搭建项目步骤 + 引入Tdesign UI

目录

创建1个空文件夹,选择下图基础模板

开启/支持sass

创建公共style文件并引入

引入Tdesign UI:

1. 初始化:

2. 安装后,开发工具进行构建:

3. 修改 app.json

4. 使用

5. 自定义主题色


创建1个空文件夹,选择下图基础模板

开启/支持sass

在下图文件中添加配置,并更改文件后缀wxss改为scss

后面如果报错,重新打开一遍编辑器即可

创建公共style文件并引入

引入Tdesign UI:

1. 初始化:

npm init -y

安装包:如果很慢,可以指定国内源 

npm i tdesign-miniprogram -S --production
npm i tdesign-miniprogram -S --production --registry=https://registry.npmmirror.com/

2. 安装后,开发工具进行构建:

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

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

3. 修改 app.json

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

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

4. 使用

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

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

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

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

在页面(wxml)中使用

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

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

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

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

5. 自定义主题色

app.scss中添加:

page {/* 主题色 */--td-brand-color: #477afd;/* 成功 */--td-success-color: #43c902;/* 警告 */--td-warning-color: #f7b500;/* 失败 */--td-error-color: #ed1a2c;
}

效果:

http://www.lryc.cn/news/432619.html

相关文章:

  • android系统源码12 修改默认桌面壁纸--SRO方式
  • Echarts可视化
  • 验证linux gpu是否可用
  • JavaScript( 简介)
  • Linux中的编译器gcc/g++
  • RK3568安装部署Docker容器
  • Ubuntu 常用指令和作用解析
  • 2024国赛数学建模C题完整论文:农作物的种植策略
  • 【语音告警】博灵智能语音报警灯JavaScript循环播报场景实例-语音报警灯|声光报警器|网络信号灯
  • 指针与函数(三)
  • 锐捷网络2025届校园招聘正式启动,【NTA6dni】!
  • 共享内存喜欢沙县小吃
  • 五、Build构建配置:jar包换名、自行定义编译规则
  • Html、Css3动画效果
  • 【AIStarter:AI绘画、设计、对话】零基础入门:Llama 3.1 + 千问2快速部署
  • 多机编队—(1)ubuntu 配置Fast_Planner
  • 【数学建模经验贴】国赛拿到赛题后,该如何选题?
  • 如何快速融入大学课堂
  • el-table行编辑
  • OpenSSL Windows编译
  • 优化LabVIEW中TCP通信速度的方法
  • 【视频讲解】Python贝叶斯卷积神经网络分类胸部X光图像数据集实例
  • src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: 没有那个文件或目录
  • 移动端视频编辑SDK解决方案,AI语音识别添加字幕
  • WIN11 ESP32 IDF + VSCODE 环境搭建[教程向]
  • Gemini AI 与 ChatGPT:哪个更适合为我策划婚礼?
  • log4j 同一线程隔离classloader下MDC信息不同问题解决 ThreadLocal问题分析
  • 【2024-2025源码+文档+调试讲解】微信小程序的城市公交查询系统
  • Android14音频进阶之定制ramdisk文件系统init服务(八十三)
  • Clickhouse 为什么这么快