HarmonyOS addComponentContent如何删除

通过 this.getUIContext().getFrameNodeById(“driveWayLine”)?.addComponentContent(componentContent); 在指定id=driveWayLine添加子控件后,使用以下两种方式都无法删除:

1、通过this.getUIContext().getFrameNodeById(“driveWayLine”)?.clearChildren() 无法删除添加的控件。

2、this.overlayNode.removeComponentContent(componentContent);无效无法指定在指定id下的子控件。

HarmonyOS
2024-12-25 14:28:10
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

1、确保isModifiable(): boolean返回true,代表节点可修改。

2、尝试使用 removeChild(node: FrameNode): void方法删除子节点,如果抛出异常信息,代表不可修改。

3、clearChildren(): void 是清除当前FrameNode的所有子节点。当前FrameNode如果不可修改,抛出异常信息。

分享
微博
QQ
微信
回复
2024-12-25 15:45:56
相关问题
HarmonyOS NavPathStack如何删除元素
946浏览 • 1回复 待解决
HarmonyOS 生成的faultlog如何删除
921浏览 • 1回复 待解决
HarmonyOS 如何删除三方库
1406浏览 • 1回复 待解决
PolarDB删除如何找回 ?
3873浏览 • 1回复 待解决
HarmonyOS Bean对象如何删除对应的key
1060浏览 • 1回复 待解决
HarmonyOS Grid拖动+删除
961浏览 • 0回复 待解决
【JS】如何实现左滑删除功能?
4516浏览 • 1回复 待解决
Text如何实现删除线的功能?
3549浏览 • 1回复 待解决
如何删除preferences中缓存的数据?
1422浏览 • 1回复 待解决
HarmonyOS元服务添加、删除功能
2740浏览 • 1回复 待解决
HarmonyOS RN侧滑删除组件
1009浏览 • 1回复 待解决