鸿蒙next开发:混合模式开发-ContentSlot

用于渲染并管理Native层使用C-API创建的组件。

支持混合模式开发,当容器是ArkTS组件,子组件在Native侧创建时,推荐使用ContentSlot占位组件。

接口

ContentSlot组件接口

ContentSlot(content: Content); // 当前开发者需要使用ArkUI提供的NodeContent作为管理器
参数名 类型 必填 参数描述
content Content Content作为ContentSlot的管理器,通过Native侧提供的接口,可以注册并触发ContentSlot的上下树事件回调以及管理ContentSlot的子组件。
abstract class Content {
}

ContentSlotInterface

(content: Content): ContentSlotAttribute;

当内容添加到占位符组件时调用

系统能力: SystemCapability.ArkUI.ArkUI.Full

参数:

参数名 类型 必填 参数描述
content Content Content作为ContentSlot的管理器,通过Native侧提供的接口,可以注册并触发ContentSlot的上下树事件回调以及管理ContentSlot的子组件。

ContentSlotAttribute

定义ContentSlot属性,以防止不正确的递归使用ContentSlot

系统能力: SystemCapability.ArkUI.ArkUI.Full

Native侧接口

接口名 描述
OH_ArkUI_NodeContent_RegisterCallback(ArkUI_NodeContentHandle content, ArkUI_NodeContentCallback callback) 向管理器Content上注册事件。
OH_ArkUI_NodeContentEven

你可能感兴趣的:(HarmonyOS,OpenHarmony,鸿蒙,前端,github,harmonyos,华为,鸿蒙,开发语言,鸿蒙开发)