HarmonyOS 鸿蒙 arkts中自定义组件中要传入其他组件的时候就可以使用自定义组件插槽。

Container组件添加 child 属性后,表示该组件具备了额外添加子组件的能力,接下来在需要添加子组件的地方使用 child 属性做占位即可。

自定义组件

@Component
export struct Container {
  @BuilderParam child: () => {}
  title: string

  build() {
    Column() {
      Text(this.title).fontSize(18).fontColor(Color.White)
      this.child() // 在这里插入额外的子组件
    }.width(100)
    .height(100)
    .backgroundColor(Color.Red)
  }
}

外部调用

Container({
        title:"标题"
      }){
        Text("这是外部组件1")
        Text("这是外部组件2")

更多 HarmonyOS知识点学习:HarmonyOS HarmonyOS Next系列教程下载地址-IT营大地老师

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐