HarmonyOS Router切换Navigation后 怎么监听导航页的显示和隐藏

HarmonyOS
2025-01-09 15:25:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

navigation是根页面,监听根页面的显示和隐藏的话,可以监听Navigation的onNavBarStateChange()事件,在回调中判断显示隐藏,参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navigation-V5#事件

简单示例:

Navigation(this.pageStack) {
}.navDestination(this.PageMap).title(this.NavTitle).onNavBarStateChange((flag) => {
  if (flag) {
    console.log('NavBAR', 'Navigation Index change,now is show')
  } else {
    console.log('NavBAR', 'Navigation Index change,now is hide')
  }
})
分享
微博
QQ
微信
回复
2025-01-09 17:26:56
相关问题
HarmonyOS 如何监听键盘显示隐藏
383浏览 • 1回复 待解决
Navigation如何隐藏导航
2618浏览 • 1回复 待解决
HarmonyOS Navigationrouter怎么
569浏览 • 1回复 待解决
Navigation设置隐藏依然出现空白导航
1787浏览 • 1回复 待解决
HarmonyOS web监听键盘显示隐藏
391浏览 • 1回复 待解决
HarmonyOS 监听键盘显示隐藏无效
366浏览 • 1回复 待解决
HarmonyOS 怎么隐藏底部导航
348浏览 • 1回复 待解决
HarmonyOS 关于navigationrouter问题
351浏览 • 1回复 待解决
HarmonyOS Navigationrouter如何选择
287浏览 • 1回复 待解决
HarmonyOS如何监听输入法显示隐藏
1049浏览 • 1回复 待解决
HarmonyOS Navigationrouter使用场景
1029浏览 • 2回复 待解决
HarmonyOS navigation导航转场动画怎么
434浏览 • 1回复 待解决
HarmonyOS 怎么实现网络切换监听
358浏览 • 1回复 待解决
navigationrouter区别是什么?
1680浏览 • 1回复 待解决