如何30分钟上手ThingsBoard UI组件开发:面向新手的完整指南 如何30分钟上手ThingsBoard UI组件开发面向新手的完整指南【免费下载链接】thingsboardOpen-source IoT Platform - Device management, data collection, processing and visualization.项目地址: https://gitcode.com/GitHub_Trending/th/thingsboardThingsBoard开源物联网平台负责设备管理、数据采集与可视化的管理台界面全部用 Angular 编写。本文用三条命令把开发环境跑起来再带你完成一次真实的界面改动给确认对话框加一行提示文字。克隆仓库并安装依赖git clone https://gitcode.com/GitHub_Trending/th/thingsboard cd thingsboard/ui-ngx yarn install克隆完成后thingsboard根目录下应能看到ui-ngx目录yarn installyarn包管理器会拉取上百个依赖耗时视网络而定结尾无红色报错即算就绪。依赖清单在 ui-ngx/package.jsonAngular 20.3、TypeScript 5.9、Tailwind CSS 3.4 是主要版本。启动开发服务器并打开管理台yarn startstart 脚本已预留 8GB 堆内存--max_old_space_size8048。终端先输出 Compiling...完成后浏览器自动打开登录页——页面能正常渲染说明前端环境已就绪。代码地图去哪找什么ui-ngx/src/app/ ├── core/ # 全局服务HTTP 请求、认证、路由 ├── shared/ # 可复用组件与指令 │ └── components/ # 对话框、按钮、实体选择等 └── modules/ # 业务页面home管理界面、dashboard、login一句话分工core放跨页面的基础设施shared放谁都能用的组件modules放具体页面。新建组件默认落在 ui-ngx/src/app/shared/components/带后端接口的页面放 ui-ngx/src/app/modules/home/。下面这张截图来自仓库自带帮助文档的 widget 编辑器示例管理台里各类可视化组件的编辑交互都可以对照 ui-ngx/src/assets/help/ 里的说明理解。跟练一个最小改动给确认对话框加 hint 字段定位确认对话框在 ui-ngx/src/app/shared/components/dialog/confirm-dialog.component.ts它接收的数据由ConfirmDialogData接口定义。修改给接口加一个可选字段——export interface ConfirmDialogData { title: string; message: string; cancel: string; ok: string; hint?: string; // 新增可选提示 }再在同目录的confirm-dialog.component.html模板里加一行渲染{{ data.hint }}。字段可选现有调用方不受影响这是扩展共享组件最稳的方式。验证yarn lintESLint代码风格检查器无新增报错即通过静态检查再跑yarn start在管理台触发一次删除确认提示文字出现即闭环。最容易踩的4个坑Node 版本过低Angular 20 需要 Node 20.19/22安装时报 engine 错误就切换 Node 版本不要硬装。首次编译慢或 OOMstart 脚本已调高堆内存内存小的机器关掉其他占内存的窗口别反复重启。手动挪动 node_modulesprepare脚本靠 patch-package 给部分依赖打补丁依赖目录被动过行为可能不一致最省事的解法是重新yarn install。⌨️样式类顺序报错ESLint 配了 Tailwind 插件模板中 class 顺序也会被检查提交前先跑yarn lint。延伸阅读接下来看什么ui-ngx/angular.json构建与开发服务器配置排查编译问题的人看ui-ngx/src/app/shared/components/组件库目录做新页面前先来这里找现成的ui-ngx/src/assets/help/en_US/平台内帮助文档源码理解 widget 与规则链交互的人看ui-ngx/src/styles.scss 与 ui-ngx/src/theme.scss全局样式与主题变量入口想改配色的人看下一步在modules/home/里挑一个你看不惯的确认场景照上面的三步把hint加上去并显示到页面里。【免费下载链接】thingsboardOpen-source IoT Platform - Device management, data collection, processing and visualization.项目地址: https://gitcode.com/GitHub_Trending/th/thingsboard创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

数字频率计设计全流程:CPLD实现、时序控制与调试要点

数字频率计设计全流程:CPLD实现、时序控制与调试要点

简介:东华大学数字频率计课程设计报告,面向电子信息类学生与工程技术人员,完整呈现数字频率计从设计指标、系统方案到单元电路、调试测试的闭环流程。报告围绕四位有效数字、万分之一精度及100.0Hz~999.9kHz四档量程展开&#xff…

2026/9/6 17:52:04
FreeTube 版本功能前瞻:v0.25.3 之后,3 个已写进代码的改动意味着什么

FreeTube 版本功能前瞻:v0.25.3 之后,3 个已写进代码的改动意味着什么

FreeTube 版本功能前瞻:v0.25.3 之后,3 个已写进代码的改动意味着什么 【免费下载链接】FreeTube An Open Source YouTube app for privacy 项目地址: https://gitcode.com/GitHub_Trending/fr/FreeTube FreeTube 是一款注重隐私保护的开源 YouTu…

2026/9/6 17:52:04
IOPaint AI图片擦除:3条命令抹掉照片里所有碍眼的东西

IOPaint AI图片擦除:3条命令抹掉照片里所有碍眼的东西

IOPaint AI图片擦除:3条命令抹掉照片里所有碍眼的东西 【免费下载链接】IOPaint Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any thing …

2026/9/6 17:52:04
ONNX Runtime:3步在Android和iOS跑通AI模型推理的实操指南

ONNX Runtime:3步在Android和iOS跑通AI模型推理的实操指南

ONNX Runtime:3步在Android和iOS跑通AI模型推理的实操指南 【免费下载链接】onnxruntime ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator 项目地址: https://gitcode.com/GitHub_Trending/on/onnxruntime 假设我们…

2026/9/6 17:52:04
AutoGPT 前端的 Next.js 流式渲染实践:基于 React 最佳实践的战略级 Suspense 边界设计

AutoGPT 前端的 Next.js 流式渲染实践:基于 React 最佳实践的战略级 Suspense 边界设计

AutoGPT 前端的 Next.js 流式渲染实践:基于 React 最佳实践的战略级 Suspense 边界设计 【免费下载链接】AutoGPT AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on …

2026/9/6 17:52:04
RIME优化算法与Transformer-LSTM结合的多变量回归预测实践

RIME优化算法与Transformer-LSTM结合的多变量回归预测实践

简介:一份基于RIME-Transformer-LSTM的多变量回归预测完整项目实例,面向具备Python与机器学习基础、熟悉PyTorch的研发人员、数据科学家及高校研究生。项目融合Transformer全局特征提取与LSTM时序建模能力,引入霜冰优化算法(RIME&…

2026/9/6 17:47:03