当前位置: 首页 > news >正文

HarmonyOS(63) ArkUI 自定义占位组件NodeContainer

NodeContainer

  • 1、前言
  • 2、NodeContainer和NodeController
  • 3、示例代码
    • 3.1、创建@Builder
    • 3.2、 创建NodeController
    • 3.3、 使用NodeCtroller
  • 4、NodeContainer的作用
  • 5、FrameNode简介
  • 6、BuilderNode简介
  • 7、参考资料

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"
}
function buttonBuilder(params: Params) {Column() {Button(params.text).fontSize(12).borderRadius(8).borderWidth(2).backgroundColor(Color.Orange)}
}
</
原文地址:https://blog.csdn.net/chunqiuwei/article/details/144255718
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mrgr.cn/news/79513.html

相关文章:

  • centos部署SkyWalking并在springcloud项目中用法举例
  • openharmony开发资料合集
  • 13.在 Vue 3 中使用OpenLayers加载鹰眼控件示例教程
  • 18.[极客大挑战 2019]BabySQL1
  • 书后习题答案:《Python程序设计基础(第2版)》,电子工业出版社,2020.01
  • SpringBoot自动配置底层核心源码
  • 电子商务人工智能指南 2/6 - 需求预测和库存管理
  • 【开源】A064—基于JAVA的民族婚纱预定系统的设计与实现
  • FastAPI解决跨域报错net::ERR_FAILED 200 (OK)
  • 木棍的长度
  • (七)腾讯cloudstudio+Stable-Diffusion-webui AI绘画教程-安装Stable-Diffusion-WebUI
  • 结合Spring Security的两种用户登陆认证以及授权方案
  • Linux下mysql环境的搭建
  • React第十三节开发中常见问题之(视图更新、事件处理)
  • Python3 报错 <urlopen error unknown url type: https>
  • 容器镜像仓库
  • 【UE5】制作插件 并调试【vs2022】
  • vue vxe-table 实现财务记账凭证并打印
  • 音视频入门基础:MPEG2-TS专题(13)——FFmpeg源码中,解析Section Header的实现
  • 【git reset】本地下载特定历史提交哈希值的github文件【未联网服务器】进行git reset操作