HarmonyOS Navigation的navDestination无法使用命名路由直接展示页面
希望能在Navigation的navDestination中通过组件直接展示命名路由的组件,而不需要再去定义
navDestination中定义的是
@Builder
function PageMap(name: string, param: object) {
if (name === WebViewPagesRouter.COMPONENT_WEBVIEW_PAGE) {
WebViewPage2({ param: param })
}
}
希望navDestination自动寻址到WebViewPage2而不需要手动写上面的if,通过能够满足WebViewPage2的生页面声明周期,现在使用Navigation,navDestination中定义的组件无法使用生命周期方法onPageShow等
之前通过router定义的页面
@Entry({ routeName: WebViewPagesRouter.COMPONENT_WEBVIEW_PAGE })
@Component
export struct WebViewPage2 {
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS hap中不能使用命名路由吗
785浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙中如何使用命名路由跳转到共享包中的页面?
791浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用命名路由在鸿蒙应用中跳转?
1059浏览 • 1回复 待解决
页面使用NavDestination展示后,页面内的TextInput每次路由进入就会自动获取焦点弹起键盘
779浏览 • 1回复 待解决
HarmonyOS Navigation 设置路由拦截直接异常,无法执行
769浏览 • 1回复 待解决
HarmonyOS 页面路由和命名路由的一些问题?
806浏览 • 0回复 待解决
HarmonyOS 页面路由和命名路由的一些问题
1632浏览 • 1回复 待解决
HarmonyOS Navigation使用系统路由表,页面无法接收到参数
747浏览 • 1回复 待解决
HarmonyOS navigation导航的子页面NavDestination,无法隐藏返回键,导致标题无法居中
1956浏览 • 1回复 待解决
HarmonyOS Navigation路由跨页面popToName无法接受传递参数
1416浏览 • 1回复 待解决
HarmonyOS 通过命名路由跳转的Entry页面,onBackPress失效
792浏览 • 1回复 待解决
HarmonyOS 请提供navigation结合har包进行页面展示和路由跳转的例子
536浏览 • 1回复 待解决
HarmonyOS中页面路由和命名路由的一些问题,需要咨询?
863浏览 • 0回复 待解决
HarmonyOS 如何跳转到系统相册中以自己应用命名的相册页面
525浏览 • 1回复 待解决
HarmonyOS NavDestination页面返回到Navigation的index页面,无onPageShow
589浏览 • 1回复 待解决
HarmonyOS使用navigation路由,如何根据需要来满屏展示?不希望使用router
926浏览 • 1回复 待解决
HarmonyOS 命名路由仅支持跨model使用吗?
889浏览 • 1回复 待解决
HarmonyOS NavDestination 路由方案和全模态页面冲突
855浏览 • 1回复 待解决
HarmonyOS 使用Navigation跳转har文件中的路由页面会crash
638浏览 • 1回复 待解决
HSP的命名路由跳转疑问
1071浏览 • 1回复 待解决
HarmonyOS使用Navigation作为路由,为什么使用replacePath无法触发动效?
653浏览 • 0回复 待解决
HarmonyOS Navigation NavRouter NavDestination
789浏览 • 1回复 待解决
HarmonyOS 页面跳转该使用什么路由方案?(Router还是Navigation)
1450浏览 • 1回复 待解决
HarmonyOS 使用Navigation来实现页面路由,怎么隐藏根布局?
1260浏览 • 1回复 待解决
HarmonyOS API12 使用系统路由表Navigation 组件 navDestination 设置及导航代码示例
994浏览 • 1回复 待解决
从API version 12开始,Navigation支持使用系统路由表的方式进行动态路由。各业务模块(HSP/HAR)中需要独立配置router_map.json文件,在触发路由跳转时,应用只需要通过NavPactStack提供的路由方法,传入需要路由的页面配置名称,此时系统会自动完成路由模块的动态加载、页面组件构建,并完成路由跳转,从而实现了开发层面的模块解耦。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-navigation-navigation-V5#ZH-CN_TOPIC_0000001935135741__系统路由表