• Lv0
    粉丝4

积分341 / 贡献0

提问49答案被采纳13文章1

如何使用@BuilderParam装饰器进行组件传参? 精华

mean 显示全部楼层 发表于 2023-9-14 19:37:15

【问题描述】

参考官网的示例,使用@BuilderParam装饰器进行组件传参,组件不传参可以正常运行。添加传参报错了: image32.png

以下是测试代码:

@Component
struct Child {
  @BuilderParam aBuilder0: () => void;

  build() {
    Column() {
      this.aBuilder0()
    }
  }
}

@Entry
@Component
struct Parent {
  @Builder componentBuilder(text) {
    Text(text)
  }

  build() {
    Column() {
      Child({ aBuilder0: this.componentBuilder('TEXT') })
    }
  }
}

【运行环境】

硬件:rk3568; ROM: 3.2 Beta5; API 9

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

沙发 发表于 2023-9-14 20:01:10
提示: 作者被禁止或删除 内容自动屏蔽

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部