微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HarmonyOS鸿蒙学习笔记3@Component注解自定义组件简单说明

@Component注解的作用是用来构建自定义组件,具体的说明可以参考资料:@Component组件官方文档

@Component自定义组件的简单使用

本文通过一个简单的例子来说明@Component的作用。例子代码如下:
在下面代码提供了两个组件AComponentBComponent ,每个组件都提供了一个Text文本组件,其中AComponent使用了BComponent组件。

@Entry
@Component
struct AComponent {
  //自定义组件必须定义build方法
  build() {
    Row() {
      Column() {
        //蓝色文字
        Text("AComponent").fontSize(30).fontColor(Color.Blue)
        //红色文字
        BComponent()
      }.width('50%')
    }
    .height('100%')
  }
}

@Component
struct BComponent {
  build() {
    Text("BComponent").fontSize(30).fontColor(Color.Red)
  }
}

运行效果如下

在这里插入图片描述

组件发布

当我们需要将X文件下的组件交给Y文件下的组件使用的时候,需要使用export修饰,比如我们将 FirstPage.ets文件AComponent发布出去:

在这里插入图片描述


那么在SecondPage.ets就可以使用了:

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐