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

HarmonyOS
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
Navigation如何隐藏导航
2350浏览 • 1回复 待解决
HarmonyOS 如何监听键盘显示隐藏
108浏览 • 1回复 待解决
HarmonyOS Navigationrouter怎么
247浏览 • 1回复 待解决
Navigation设置隐藏依然出现空白导航
1583浏览 • 1回复 待解决
HarmonyOS 监听键盘显示隐藏无效
120浏览 • 1回复 待解决
HarmonyOS web监听键盘显示隐藏
101浏览 • 1回复 待解决
HarmonyOS 关于navigationrouter问题
24浏览 • 1回复 待解决
HarmonyOS Navigationrouter如何选择
138浏览 • 1回复 待解决
HarmonyOS 怎么隐藏底部导航
214浏览 • 1回复 待解决
HarmonyOS如何监听输入法显示隐藏
781浏览 • 1回复 待解决
HarmonyOS Navigationrouter使用场景
677浏览 • 2回复 待解决
HarmonyOS navigation导航转场动画怎么
224浏览 • 1回复 待解决
HarmonyOS 怎么实现网络切换监听
24浏览 • 1回复 待解决
navigationrouter区别是什么?
1317浏览 • 1回复 待解决