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

HarmonyOS
2024-12-25 15:03:21
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

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

this.getUIContext().getFrameNodeByUniqueId(this.getuniqueId()) ? getFirstChild()?.commonEvent.onVisibleAreaChange
分享
微博
QQ
微信
回复
2024-12-25 16:51:13
相关问题
HarmonyOS onVisibleAreaChange事件没有触发
268浏览 • 1回复 待解决
HarmonyOS Scroll组件事件问题
370浏览 • 1回复 待解决
HarmonyOS 登录组件点击隐私没有
41浏览 • 1回复 待解决
容器组件onVisibleAreaChange不生效
2124浏览 • 1回复 待解决
HarmonyOS 事件
271浏览 • 1回复 待解决
HarmonyOS Web组件
398浏览 • 1回复 待解决
如何组件添加双击事件
650浏览 • 1回复 待解决
HarmonyOS web组件停止JavaScript
53浏览 • 1回复 待解决
HarmonyOS Scroll组件onScroll异常
120浏览 • 1回复 待解决
HarmonyOS Watch没有
180浏览 • 1回复 待解决