开发者在应用 DevEco Studio 的低代码性能进行可视化开发时,能够通过自定义组件性能自在封装业务逻辑类组件,实现能力复用,升高开发及保护老本。
NOTE
该性能在 DevEco Studio 3.1 Beta2 及更高版本中反对,且创立的工程必须是 compileSdkVersion 为 8 或以上的 ArkTS 工程。
自定义组件
由已有的根底组件(或组合)创立自定义组件
1. 右击根底组件(或组件组合),在弹出的菜单中选择Create Custom Component。
2. 在弹出的对话框中输出自定义组件名称,而后单击OK。
自定义组件创立实现后,DevEco Studio 将会主动生成.visual 和.ets 文件,Stage 模型和 FA 模型下生成的文件门路有所区别:
- List item
- Stage 模型:
- .visual 文件:src/main/supervisual/page/xxx.visual
- .ets 文件:src/main/ets/page/xxx.ets
- FA 模型:
- .visual 文件:src/main/supervisual/xxxAbility/common/xxx.visual
- .ets 文件:src/main/ets/xxxAbility/common/xxx.ets
3. 自定义组件创立实现后,DevEco Studio 将主动关上自定义组件设计界面,开发者能够在设计界面编辑自定义组件的属性、事件和布局。
新建一个自定义组件
1. 选中反对的目录,抉择File > New > Visual > Component,或者右击目录,抉择New > Visual > Component。
其中反对新建自定义组件的目录,Stage 模型和 FA 模型有所区别:
- Stage 模型:切换到 Ohos 视图后的 ets 目录及上司目录(不蕴含 test 目录)。
- FA 模型:切换到 Ohos 视图后的 Page 类型 Ability 目录及上司目录。
2. 在弹出的 New Visual Component 对话框中,输出自定义组件名称,单击Finish。
3. 自定义组件创立实现后,DevEco Studio 将主动关上自定义组件设计界面,开发者能够在设计界面编辑自定义组件的属性、事件和布局。
应用自定义组件
自定义组件创立后,开发者能够间接在利用设计界面的 Custom 页签查看到曾经创立的自定义组件,并能够间接拖拽到画布中应用,另外开发者也能够在.ets 代码页面间接导入并应用自定义组件。
在.ets 代码页面应用自定义组件示例如下所示:
import ImgButton from '../CustomComponents/ImgButton'
@Entry
@Component
struct Index {
@State message: string = 'Hello World'
build() {Column(){ImgButton()
}
.width('100%')
.height('100%')
}
}
自定义属性
开发者能够为自定义组件设置自定义属性。
1. 在自定义组件的.ets 文件中定义变量。
例如:
@Preview
@Component
export default struct ImgButton {
@State customLable:string = 'This is my comp'
build() {}
}
2. 在应用自定义组件的设计界面中,抉择该自定义组件,在属性栏中将显示自定义属性。开发者可自行设置属性值,设置属性值后可同步批改自定义组件显示成果。
自定义事件
开发者能够为自定义组件设置自定义事件。
1. 在自定义组件的.ets 文件中定义事件函数。
例如:
@Preview
@Component
export default struct ImgButton {
@State customLable:string = 'This is my comp'
customKeyEvent:(event:KeyEvent) => void =(event:KeyEvent):void =>{console.log("customKeyEvent")
}
build() {}
}
2. 在应用自定义组件的设计界面中,抉择该自定义组件,在事件栏中将显示自定义事件。开发者可自行绑定事件函数。
那么要想成为一名鸿蒙高级开发,以上知识点是必须要把握的,除此之外,还须要把握一些鸿蒙利用开发相干的一些技术,须要咱们独特去摸索。
为了可能让大家跟上互联网时代的技术迭代,在这里我特邀了几位行业大佬 整顿出一份最新版的鸿蒙学习晋升材料,有须要的小伙伴自行支付,限时开源,先到先得~~~~
支付以下高清学习路线原图 请点击→《鸿蒙根底入门学习指南》纯血鸿蒙 HarmonyOS 根底技能学习路线图
支付以上残缺高清学习路线图,请点击→《鸿蒙全套学习指南》小编本人整顿的局部学习材料(蕴含有高清视频、开发文档、电子书籍等)
以上分享的学习路线都适宜哪些人跟着学习?
- 应届生 / 计算机专业通过学习鸿蒙新兴技术,入行互联网,将来高起点待业。
- 0 根底转行提前布局新方向,抓住风口,自我晋升,取得更多就业机会。
- 技术晋升 / 进阶跳槽倒退瓶颈期,晋升职场竞争力,疾速把握鸿蒙技术,享受蓝海红利。
最初
鸿蒙开发学习是一个系统化的过程,从基础知识的学习到实战技能的锻炼 ,再到对前沿技术的摸索,每一环节都至关重要。 心愿这份教程材料能帮忙您疾速入门并在鸿蒙开发之路上步步攀升,成就一番事业。让咱们一起乘风破浪,拥抱鸿蒙生态的广大将来!
如果你感觉这篇内容对你有帮忙,我想麻烦大家动动小手给我:点赞,转发,有你们的『点赞和评论』,才是我发明的能源。
关注我,同时能够期待后续文章 ing,不定期分享原创常识。
想要获取更多残缺鸿蒙最新 VIP 学习材料,请点击→《鸿蒙 (Harmony OS)开发学习手册》