TagManagePage:CRUD 标签管理 + 编辑模式
前言海风日记的标签管理页面支持标签的增删改查通过编辑模式切换标签列表的显示和操作状态。本文将从TagManagePage.ets源码出发深入讲解标签管理的 CRUD 实现。一、标签管理状态EntryComponentstruct TagManagePage{Statetags:string[][海边,美食,旅行,读书,工作,运动,朋友,家人]StatenewTag:stringStateediting:booleanfalse}二、编辑模式切换Button(this.editing?完成:编辑).height(32).fontSize(14).fontColor(COLOR_AMBER).backgroundColor(rgba(200,149,106,0.10)).borderRadius(16).padding({left:12,right:12}).onClick((){this.editing!this.editing})三、标签删除if(this.editing){Button(){SymbolGlyph($r(sys.symbol.minus_circle)).fontSize(18).fontColor([#D06060])}.backgroundColor(transparent).width(36).height(36).onClick((){this.tags.splice(idx,1)this.tags[...this.tags]// 触发 UI 更新})}四、标签新增Row({space:10}){TextInput({placeholder:添加新标签…,text:this.newTag}).layoutWeight(1).height(44).fontSize(14).placeholderColor(COLOR_TEXT_HINT).backgroundColor(#FFFFFF).borderRadius(CARD_RADIUS).border({width:1,color:rgba(200,180,140,0.20)}).padding({left:12,right:12}).onChange((v){this.newTagv})Button(添加).height(44).fontSize(14).fontColor(#FFFFFF).fontWeight(FontWeight.Bold).backgroundColor(COLOR_PRIMARY).borderRadius(CARD_RADIUS).padding({left:16,right:16}).onClick((){if(this.newTag.trim().length0){this.tags[...this.tags,this.newTag.trim()]this.newTag}})}五、CRUD 操作总结操作方法触发 UI 更新新增this.tags [...this.tags, newTag]创建新数组删除splice this.tags [...this.tags]创建新数组更新直接修改后this.tags [...this.tags]创建新数组六、总结本文通过海风日记的标签管理页面深入讲解了 CRUD 标签管理的实现编辑模式切换编辑状态标签删除编辑模式显示删除按钮标签新增输入框 添加按钮UI 更新创建新数组触发渲染下一篇文章开始进入第九系列登录与账号体系敬请期待。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源TextInput 组件文档State 装饰器文档海风日记项目源码[HarmonyOS 开发者官网](https://atomgit.com/openharmony/docs开源鸿蒙跨平台社区

相关新闻

深入解析Jacinto 6 Plus CSI-2 PHY与VIP模块寄存器配置与调试

深入解析Jacinto 6 Plus CSI-2 PHY与VIP模块寄存器配置与调试

1. 项目概述与核心价值 在汽车智能座舱和高级驾驶辅助系统(ADAS)的开发中,高清摄像头数据的实时、可靠采集是基石。这背后,连接图像传感器与中央处理器的“高速公路”——MIPI CSI-2接口,以及负责接收、解析视频流的“…

2026/7/26 20:41:46 阅读更多 →
Premium 订阅页:金色渐变 Banner + 权益列表

Premium 订阅页:金色渐变 Banner + 权益列表

前言 "海风日记"的 Premium 订阅页面以金色渐变 Banner 展示品牌价值,通过权益列表、订阅方案和功能对比表引导用户开通。 本文将从 PremiumPage.ets 源码出发,深入讲解订阅页的实现。 一、金色渐变 Banner Stack({ alignContent: Alignmen…

2026/7/26 8:21:11 阅读更多 →
PD-L1阳性肺癌免疫联合ADC治疗新进展

PD-L1阳性肺癌免疫联合ADC治疗新进展

1. PD-L1阳性肺癌治疗现状与挑战 肺癌作为全球癌症死亡的首要原因,其治疗方案的优化一直是肿瘤学领域的重点研究方向。其中,PD-L1阳性非小细胞肺癌(NSCLC)约占所有肺癌病例的30%-40%,这类患者对免疫检查点抑制剂&#…

2026/7/26 20:41:47 阅读更多 →

最新新闻

如何让AI真正看懂屏幕:UI-TARS智能GUI交互系统深度解析

如何让AI真正看懂屏幕:UI-TARS智能GUI交互系统深度解析

如何让AI真正看懂屏幕:UI-TARS智能GUI交互系统深度解析 【免费下载链接】UI-TARS Pioneering Automated GUI Interaction with Native Agents 项目地址: https://gitcode.com/GitHub_Trending/ui/UI-TARS UI-TARS是一款革命性的开源多模态智能体,…

2026/7/28 1:54:24 阅读更多 →
3步掌握DiffSynth-Studio:高效扩散模型引擎实战指南

3步掌握DiffSynth-Studio:高效扩散模型引擎实战指南

3步掌握DiffSynth-Studio:高效扩散模型引擎实战指南 【免费下载链接】DiffSynth-Studio Enjoy the magic of Diffusion models! 项目地址: https://gitcode.com/GitHub_Trending/dif/DiffSynth-Studio DiffSynth-Studio是一个功能强大的开源扩散模型引擎&…

2026/7/28 1:54:24 阅读更多 →
DiffSynth-Studio深度解析:构建下一代扩散模型引擎的5大核心技术

DiffSynth-Studio深度解析:构建下一代扩散模型引擎的5大核心技术

DiffSynth-Studio深度解析:构建下一代扩散模型引擎的5大核心技术 【免费下载链接】DiffSynth-Studio Enjoy the magic of Diffusion models! 项目地址: https://gitcode.com/GitHub_Trending/dif/DiffSynth-Studio DiffSynth-Studio是由ModelScope社区开发维…

2026/7/28 1:54:24 阅读更多 →
Java后端高效学习路径:场景驱动、原理深挖与AI辅助实战

Java后端高效学习路径:场景驱动、原理深挖与AI辅助实战

最近和几位刚拿到大厂Offer的朋友交流,发现一个普遍现象:很多Java开发者工作几年后,技术栈看似丰富,但面对复杂场景和深度追问时,总感觉“差点意思”。无论是面试中的系统设计,还是实际工作中的性能调优,都难以形成体系化的解决方案。究其原因,往往是学习路径过于零散,…

2026/7/28 1:54:24 阅读更多 →
ZotMoov 终极指南:如何高效管理 Zotero 附件,释放文献库空间

ZotMoov 终极指南:如何高效管理 Zotero 附件,释放文献库空间

ZotMoov 终极指南:如何高效管理 Zotero 附件,释放文献库空间 【免费下载链接】zotmoov Zotero plugin to automatically move attachments and link them 项目地址: https://gitcode.com/gh_mirrors/zo/zotmoov ZotMoov 是一个专为 Zotero 7 设计…

2026/7/28 1:54:24 阅读更多 →
.NET MAUI跨平台应用开发:从零到部署的完整实战指南

.NET MAUI跨平台应用开发:从零到部署的完整实战指南

.NET MAUI跨平台应用开发:从零到部署的完整实战指南 【免费下载链接】maui .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop. 项目地址: https://gitcode.com/GitHub_T…

2026/7/28 1:53:23 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/27 6:31:56 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/27 4:01:12 阅读更多 →

月新闻