当前位置:   article > 正文

Harmony装饰器_鸿蒙 装饰器

鸿蒙 装饰器

1、装饰器

装饰器是用于装饰类、结构、方法以及变量,并赋予其特殊的含义。如:

  • @Component表示自定义组件
  • @Entry表示该自定义组件为入口组件
  • @State表示组件中的状态变量,状态变量变化会触发UI刷新。

2 、语法范式

  • @Builder/@BuilderParam:特殊的封装UI描述的方法,细粒度的封装和复用UI描述,如抽取组件。
build() {
    Column() {
      Scroll() {
        Column() {
          this.LoginButton()
      }
    }
    .width(Constants.MATCH_PARENT)
    .backgroundColor($r('app.color.app_background'))
    .padding(15)
  }
  
  @Builder LoginButton() {
    Button($r('app.string.login'))
      .width(Constants.MATCH_PARENT)
      .height(40)
      .borderRadius(20)
      .fontSize(16)
      .margin({ top: 50 })
      .fontWeight(500)
      .enabled(true)
      .fontColor(Color.White)
      .backgroundColor($r('app.color.blue'))
      .onClick(() => {
       
      })
  }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • @Exte

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/235104
推荐阅读
相关标签
  

闽ICP备14008679号