用于渲染并管理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 |