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如何删除元素
235浏览 • 1回复 待解决
HarmonyOS 生成的faultlog如何删除
420浏览 • 1回复 待解决
HarmonyOS 如何删除三方库
273浏览 • 1回复 待解决
PolarDB删除如何找回 ?
2712浏览 • 1回复 待解决
HarmonyOS Bean对象如何删除对应的key
289浏览 • 1回复 待解决
HarmonyOS Grid拖动+删除
398浏览 • 0回复 待解决
【JS】如何实现左滑删除功能?
3729浏览 • 1回复 待解决
Text如何实现删除线的功能?
1329浏览 • 1回复 待解决
如何删除preferences中缓存的数据?
725浏览 • 1回复 待解决
如何删除已完成的redis流事件?
3013浏览 • 1回复 待解决
Record<string, string>如何删除里边的元素
1780浏览 • 1回复 待解决