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/21 6:24:30 阅读更多 →
Premium 订阅页:金色渐变 Banner + 权益列表

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

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

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

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

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

2026/7/21 6:24:30 阅读更多 →

最新新闻

AI情感理解技术发展现状与责任机制探讨

AI情感理解技术发展现状与责任机制探讨

1. 现象观察:AI情感理解能力的爆发式增长最近两年,各大科技公司的AI产品发布会出现了一个有趣的现象:几乎所有的演示重点都放在了"情感理解"能力上。从能识别用户情绪的客服机器人,到可以感知人类面部微表情的虚拟助手&…

2026/7/22 3:52:12 阅读更多 →
矿山AI视觉检测:皮带异物识别与跑偏预警技术解析

矿山AI视觉检测:皮带异物识别与跑偏预警技术解析

1. 矿山皮带异物识别与跑偏预警的技术痛点矿山输送皮带系统是物料运输的核心动脉,但长期面临两大安全隐患:异物卡入导致的设备损坏和皮带跑偏引发的停产事故。传统人工巡检方式存在明显缺陷——每班需要2-3名工人沿线巡查8小时,平均漏检率高达…

2026/7/22 3:52:12 阅读更多 →
BERT情感分析与可视化在B站评论分析中的应用

BERT情感分析与可视化在B站评论分析中的应用

1. 项目概述 "基于BERT情感分析与多维度可视化的B站热门视频评论分析系统"是一个结合自然语言处理与数据可视化技术的综合解决方案。这个系统能够自动采集B站视频评论数据,通过微调的BERT模型进行情感倾向分析,并生成直观的可视化报告。我在实…

2026/7/22 3:52:12 阅读更多 →
植被参数光学遥感反演方法(Python)及遥感与生态模型数据同化算法技术应用

植被参数光学遥感反演方法(Python)及遥感与生态模型数据同化算法技术应用

“绿水青山就是金山银山”的生态文明理念现已深入人心,从顶层设计到全面部署,生态文明建设进入举措最实、推进最快、力度最大、成效最好的时期。生态文明评价必须将生态系统健康作为基本内容,而作为生态系统健康评价的重要指标之一——植被参…

2026/7/22 3:52:12 阅读更多 →
Java开发者转型AI:Spring AI实现企业级RAG架构

Java开发者转型AI:Spring AI实现企业级RAG架构

1. 企业级RAG架构的核心价值与Java转型背景检索增强生成(RAG)技术正在重塑企业知识管理的方式。作为Java开发者转型AI领域的关键技能,理解RAG架构不仅能突破大模型的上下文限制,更能将企业私有数据转化为智能应用的燃料。Spring A…

2026/7/22 3:52:12 阅读更多 →
2026年手工规则转量化,概念代码回测模拟别跳步

2026年手工规则转量化,概念代码回测模拟别跳步

把手工交易规则变成量化表达,不只是把一句规则交给代码。它更像一条逐步展开的路径,如果概念、代码、回测和模拟的顺序被打乱,读者很容易在还没理解上一环时就被下一环拖走。代码要回到规则本身概念阶段要解决的是规则到底在说什么。读者需要…

2026/7/22 3:51:12 阅读更多 →

日新闻

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…

2026/7/22 0:00:26 阅读更多 →
微信Server酱:高到达率的应急通知方案实践

微信Server酱:高到达率的应急通知方案实践

1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…

2026/7/22 0:00:26 阅读更多 →
甲方要的“简洁“PPT,到底是简洁还是省事?

甲方要的“简洁“PPT,到底是简洁还是省事?

甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…

2026/7/22 0:00:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 8:48:31 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 8:25:39 阅读更多 →

月新闻