HarmonyOS addComponentContent如何删除

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

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

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

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

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

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

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

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS NavPathStack如何删除元素
44浏览 • 1回复 待解决
HarmonyOS 生成的faultlog如何删除
324浏览 • 1回复 待解决
PolarDB删除如何找回 ?
2519浏览 • 1回复 待解决
HarmonyOS 如何删除三方库
52浏览 • 1回复 待解决
HarmonyOS Grid拖动+删除
153浏览 • 0回复 待解决
如何删除preferences中缓存的数据?
546浏览 • 1回复 待解决
Text如何实现删除线的功能?
1056浏览 • 1回复 待解决
【JS】如何实现左滑删除功能?
3483浏览 • 1回复 待解决
如何删除数组中的空值?
386浏览 • 1回复 待解决
如何删除样机管理有知道的吗?
2392浏览 • 1回复 待解决
Record<string, string>如何删除里边的元素
1528浏览 • 1回复 待解决
如何删除已完成的redis流事件?
2858浏览 • 1回复 待解决
HarmonyOS 手机应用删除数据
376浏览 • 1回复 待解决
HarmonyOS元服务添加、删除功能
805浏览 • 1回复 待解决