首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
移动端开发
›
鸿蒙
›
【鸿蒙底子系列】鸿蒙底子组件
返回列表
发新帖
【鸿蒙底子系列】鸿蒙底子组件
[复制链接]
发表于 2026-2-6 10:33:22
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
作者简介:一名大三在校生,喜好编程
个人主页:
Aic山鱼
WeChat:z7010cyy
系列专栏:️
前端-JS底子专栏✨
前端-Vue框架专栏✨✨
Aic山鱼
前端-风趣殊效专栏❤️❤️❤️
鸿蒙OS专栏(更新中)
铭句
:将全部微不敷道的瞬间编织起来,你将得到绝伦壮丽的宇宙
博主保举
: "近期我偶尔邂逅了一个极为出色的
人工智能
学习平台,它不但内容深入浅出,解说方式还风趣幽默,让人学习起来既
轻松
又
高效
。云云宝藏资源,我如饥似渴想要与各位共享。马上点击让我们一起进入这个出色纷呈的学习网站吧!"
目次
弁言
鸿蒙底子组件概述
ArkTS与TypeScript/JavaScript的区别
组件底子
1. 组件布局
3. Component修饰符
4. build函数
5. 组件属性与方法
6. @Prop和@Link装饰器
常用底子组件
1. Text组件
二、Image组件样式设置
2.1 图片缩放
2.3 边框与圆角
弁言
鸿蒙(HarmonyOS)作为华为推出的新一代操纵体系,旨在构建万物互联的智能天下。在鸿蒙体系的开辟过程中,底子组件是构建丰富、动态用户界面的基石。本文将先容鸿蒙底子组件的根本概念、分类以及常用组件的利用方法,资助开辟者快速上手鸿蒙应用开辟。
鸿蒙底子组件概述
组件(Component)是鸿蒙体系ArkUI声明式开辟范式中界面搭建与体现的最小单元。鸿蒙体系为开辟者提供了丰富多样的UI组件,这些组件可以根据
功能
分为五大类:底子组件、
容器
组件、媒体组件、绘制组件和画布组件。底子组件是视图层的根本构成单元,包罗Text、Image、TextInput、Button等,它们是构建用户界面的底子。
ArkTS与TypeScript/JavaScript的区别
ArkTS
(Ark TypeScript)是
HarmonyOS
优选的主力应用开辟语言,它在TypeScript(TS)的底子上举行了进一步扩展,继续了TS的全部特性,是TS的超集。然而,为了增长语言的规范性并克制不须要的运行开销,ArkTS在TS/JS的底子上增长了一些束缚:
不支持Symbol()
API
:限定了某些高级特性的利用。
不支持索引访问字段
:增强了范例
安全
性。
不支持delete运算符
:限定了对象的动态修改。
仅允许在表达式中利用typeof运算符
:限定了范例查抄的场景。
不支持in运算符
:限定了属性的动态查抄。
限定利用标准库
:确保语言的划一性和
安全
性。
别的,ArkTS还具备强大的拓展本领,支持界说声明式UI、自界说组件、动态扩展UI元素,并提供ArkUI体系组件及其事故、方法和属性,共同构成了UI开辟的主体。
组件底子
1. 组件布局
鸿蒙体系的组件通常通过@Component修饰符来界说。一个组件必须包罗一个build函数,该函数用于形貌组件的UI布局。比方:
@Component
struct MyComponent {
build() {
// UI描述
Row() {
Text('Hello, HarmonyOS!')
}
}
}
复制
代码
2. struct自界说组件
struct关键字用于形貌UI,包罗UI的全部信息,但不能有继续关系或重名。自界说组件的struct必须被@Component或@CustomDialog等修饰符修饰。
3. Component修饰符
@Component装饰器只能修饰struct关键字声明的数据布局,使其具有组件形貌渲染本领。被修饰的struct须要实现build函数,以链式调用的方式形貌UI。
4. build函数
build函数是组件的焦点,用于界说组件的UI形貌。在build函数中,开辟者可以调用各种体系组件来构建UI界面。build函数的根节点必须为
容器
组件,且必须唯一。
5. 组件属性与方法
自界说组件还可以包罗其他成员函数和属性,但这些成员函数和属性有肯定的束缚:
不支持静态函数和静态成员变量。
全部成员变量都是私有的,访问规则与成员函数的访问规则雷同。
成员变量的初始化可以是可选的,具体取决于是否须要从父组件通过参数通报。
回复
使用道具
举报
返回列表
浏览过的版块
Postrge-SQL
网络安全
Java
备份
终端安全
物联网
人工智能
.Net
云原生
区块链
惊落一身雪
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表