HarmonyOS NavDestination外层加了Column组件并给组件绑定事件onVisibleAreaChange没有回调

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

NavDestination组件必须配合Navigation使用,作为Navigation目的页面的根节点。NavDestination外层加了Column组件,最终生成的组件树上并没有Column节点,并导致绑定的事件丢失。如果想让事件回调正常执行,需要将事件绑定到子节点getFirstChild上去, 如下所示:

this.getUIContext().getFrameNodeByUniqueId(this.getuniqueId()) ? getFirstChild()?.commonEvent.onVisibleAreaChange
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS Scroll组件事件问题
224浏览 • 1回复 待解决
HarmonyOS 事件
67浏览 • 1回复 待解决
HarmonyOS Web组件
231浏览 • 1回复 待解决
容器组件onVisibleAreaChange不生效
1898浏览 • 1回复 待解决
HarmonyOS Watch没有
31浏览 • 1回复 待解决
HarmonyOS Scroll组件onScroll异常
18浏览 • 1回复 待解决
如何组件添加双击事件
515浏览 • 1回复 待解决