乐趣区

关于harmonyos:HarmonyOS低代码开发中使用自定义组件

开发者在应用 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)开发学习手册》

退出移动版