HarmonyOS应用开发实战:猫猫大作战-@Extend 的使用
前言Extend装饰器用于为特定组件类型扩展样式方法与Styles的通用属性集合不同Extend可以访问组件特有的属性。本文以「猫猫大作战」的 Text 标题样式为锚点讲解 Extend 的使用。提示本系列不讲 ArkTS 基础语法与环境搭建假设你已跟完第 1–106 篇。本篇是阶段三第 107 篇。一、Extend 基本用法1.1 为 Text 扩展样式Extend(Text) function TitleStyle() { .fontSize(24) .fontWeight(FontWeight.Bold) .fontColor(#2C3E50) .lineHeight(32) } Extend(Text) function SubtitleStyle() { .fontSize(16) .fontColor(#7F8C8D) }1.2 使用Text(猫猫大作战).TitleStyle() Text(合并进化·策略消除).SubtitleStyle()二、带参数的 ExtendExtend(Text) function ColorText(color: ResourceColor) { .fontColor(color) .fontSize(16) } Text(得分: 88888).ColorText(#2ECC71) Text(游戏结束).ColorText(#E74C3C)三、总结Extend 为特定组件扩展样式方法支持参数传递。核心要点Extend(ComponentType)为特定组件扩展方法支持参数传递实现样式差异化下一篇预告第 108 篇将深入 EventHub——Ability 与 Page 之间的通信机制。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源Extend 装饰器文档开源鸿蒙跨平台社区第 106 篇Styles第 108 篇EventHub

相关新闻

HarmonyOS应用开发实战:猫猫大作战-在 HarmonyOS 应用中,`app.json5` 位于 `AppScope/` 目录下,是整个应用的“全

HarmonyOS应用开发实战:猫猫大作战-在 HarmonyOS 应用中,`app.json5` 位于 `AppScope/` 目录下,是整个应用的“全

前言 在 HarmonyOS 应用中,app.json5 位于 AppScope/ 目录下,是整个应用的“全球身份证“——它定义了应用的唯一标识(bundleName)、版本号、全局图标和标签。系统包管理器和应用市场都依赖这个文件的配置来识别和分发应用。 本…

2026/8/26 20:06:05 阅读更多 →
HarmonyOS应用开发实战:猫猫大作战-透明覆盖层设计、onClick 事件回调、回调里 this 绑定、点击层与渲染层 z 序

HarmonyOS应用开发实战:猫猫大作战-透明覆盖层设计、onClick 事件回调、回调里 this 绑定、点击层与渲染层 z 序

前言 上一篇我们用 position 把猫咪精确摆到了棋盘格子里。但玩家要怎么「投放」猫咪到指定列?答案是在棋盘上方盖一层透明点击层——5 个等宽透明 Column,每个绑定 onClick 处理对应列的投放逻辑。这是棋盘类游戏的经典套路:渲染层只负责画…

2026/8/25 22:19:01 阅读更多 →
Trae Work是否好用?

Trae Work是否好用?

Desktop版,至少windows下面的,还是很不稳定的。 但没有linux,没有MacOS,怎么办? 有WEB版,我还是比较推荐的。

2026/8/31 11:25:43 阅读更多 →

最新新闻

论文降重避坑指南:如何识别不可靠的降重服务

论文降重避坑指南:如何识别不可靠的降重服务

别让论文降重成为你的噩梦:识别不可靠服务的实用指南 在写毕业论文的过程中,降重和文本改写服务似乎成为了许多同学的“救命稻草”。然而,部分服务的质量良莠不齐,可能会导致论文的质量下降,甚至影响最终成绩。作为一…

2026/9/3 9:25:50 阅读更多 →
idea 2022.3.3 社区版本 安装代码智能补全插件

idea 2022.3.3 社区版本 安装代码智能补全插件

IntelliJ IDEA 2022.3.3 社区版安装代码智能补全插件的完整经验总结如下:🛠️ 1. 安装插件在 IDEA 2022.3.3 社区版中,配置和安装插件有两条主路径:在线安装(推荐):打开设置(Ctrl A…

2026/9/3 9:25:50 阅读更多 →
从SQL Schema到交互式ER图:数据库结构可视化的核心思路

从SQL Schema到交互式ER图:数据库结构可视化的核心思路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 9:25:50 阅读更多 →
软著代码整理工具:自动化删除注释与空行的实现方案

软著代码整理工具:自动化删除注释与空行的实现方案

简介:本资源是一款专为软件著作权申请者设计的轻量级代码整理工具,面向程序员、独立开发者及中小企业技术负责人,解决软著材料准备中手动清理代码耗时易错、格式不合规等痛点。压缩包共18个文件(36KB),包含…

2026/9/3 9:25:50 阅读更多 →
终端 AI 助手新效率:Grok Build v1.0.15 会话与首条回复优化

终端 AI 助手新效率:Grok Build v1.0.15 会话与首条回复优化

如果你已经习惯在终端里用 AI 编程助手,那 Grok Build v1.0.15 这版更新会非常对你的胃口。这次改动没有堆新功能,方向非常集中:会话建立更快、首条回复更快。听起来是两个很细的点,但实际使用中,它们决定了你每天几十…

2026/9/3 9:25:50 阅读更多 →
基于YOLOv8与ONNX Runtime的C# WinForm印章检测工具开发实战

基于YOLOv8与ONNX Runtime的C# WinForm印章检测工具开发实战

简介:本资源是一套基于C# WinForm开发的YOLOv8模型印章检测完整实现,面向具备基础C#与计算机视觉知识的开发者,解决传统OCR流程中印章定位难、背景干扰强等实际问题,适用于合同审核、票据识别、政务文档自动化处理等场景。压缩包共…

2026/9/3 9:24:50 阅读更多 →

日新闻

AI智能体辅助JS逆向:从V8环境搭建到补环境实战

AI智能体辅助JS逆向:从V8环境搭建到补环境实战

先别急着点开,这不是劝退文,而是想讲清楚一件事:用 AI 做逆向值不值得学?如果要用,怎么搭一套“V8 环境 AI 智能体”来提升效率。最近逆向圈、爬虫圈都在聊 AI Agent、AST 工程逆向、JS 逆向这些词,很多新手…

2026/9/3 0:00:29 阅读更多 →
安卓设备通过修改机型信息解锁游戏高帧率:原理、操作与风险指南

安卓设备通过修改机型信息解锁游戏高帧率:原理、操作与风险指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 0:00:29 阅读更多 →
ARM版OpenJDK 11安装部署全攻略:下载、配置与避坑指南

ARM版OpenJDK 11安装部署全攻略:下载、配置与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 0:00:29 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/9/3 4:22:22 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/9/3 4:22:01 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/9/3 4:22:59 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/3 4:17:49 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/3 4:18:56 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/3 4:21:44 阅读更多 →