王柳 发表于 2024-12-8 16:53:23

HarmonyOS(63) ArkUI 自界说占位组件NodeContainer

1、前言

在HarmonyOS(62) ArkUI @Reusable组件复用原理讲了组件复用的原理和场景,还有一个全局型的组件复用场景没有分析,而该场景与NodeContainer息息相干,以是本文来简单分析下NodeContainer的利用方法,为全局型组件复用打下知识基础。
2、NodeContainer和NodeController



[*]NodeContainer用于自界说占位组件。
[*]NodeController用于实现自界说节点的创建、显示、更新等操作的管理,并负责将自界说节点挂载到NodeContainer上,也就是说它用于创建控制器管理绑定的NodeContainer组件。。
[*]一个NodeController只允许与一个NodeContainer举行绑定。
3、示例代码

通过NodeController挂载BuilderNode节点。
3.1、创建@Builder

class Params {
   
text: string = "this is a text"
}

@Builder
function buttonBuilder(params: Params) {
   
Column() {
   
    Button(params.text)
      .fontSize(12)
      .borderRadius(8)
      .borderWidth(2)
      .backgroundColor(Color.Orange)
}
}
上面代码界说了参数对象Pa

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: HarmonyOS(63) ArkUI 自界说占位组件NodeContainer