#鸿蒙通关秘籍#如何查询当前自定义组件的页面信息?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
云裳羽衣CD

使用queryRouterPageInfo接口获取当前自定义组件所在的Page页面信息,可以返回页面的名称、路径、索引、状态等。

bash import { uiObserver } from '@kit.ArkUI';

@Component struct MyComponent { aboutToAppear() { let info: uiObserver.RouterPageInfo | undefined = this.queryRouterPageInfo(); }

build() { // 自定义组件的内容 } }

在Navigation中,使用queryNavDestinationInfo接口获取组件所在的NavDestination的信息。

bash import { uiObserver } from '@kit.ArkUI';

@Component struct MyComponent { navDesInfo: uiObserver.NavDestinationInfo | undefined

aboutToAppear() { this.navDesInfo = this.queryNavDestinationInfo(); console.log('get navDestinationInfo: ' + JSON.stringify(this.navDesInfo)) }

build() { // 自定义组件的内容 } }

分享
微博
QQ
微信
回复
2天前
相关问题