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 {
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
#鸿蒙通关秘籍#鸿蒙中如何使用命名路由跳转到共享包中的页面?
88浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用命名路由在鸿蒙应用中跳转?
85浏览 • 1回复 待解决
页面使用NavDestination展示后,页面内的TextInput每次路由进入就会自动获取焦点弹起键盘
391浏览 • 1回复 待解决
HarmonyOS 页面路由和命名路由的一些问题
694浏览 • 1回复 待解决
HarmonyOS Navigation路由跨页面popToName无法接受传递参数
548浏览 • 1回复 待解决
HarmonyOS Navigation使用系统路由表,页面无法接收到参数
16浏览 • 1回复 待解决
HarmonyOS中页面路由和命名路由的一些问题,需要咨询?
217浏览 • 0回复 待解决
HarmonyOS使用navigation路由,如何根据需要来满屏展示?不希望使用router
375浏览 • 1回复 待解决
HarmonyOS NavDestination 路由方案和全模态页面冲突
8浏览 • 1回复 待解决
HarmonyOS 命名路由仅支持跨model使用吗?
312浏览 • 1回复 待解决
HarmonyOS使用Navigation作为路由,为什么使用replacePath无法触发动效?
124浏览 • 0回复 待解决
HarmonyOS 页面跳转该使用什么路由方案?(Router还是Navigation)
422浏览 • 1回复 待解决
HarmonyOS 使用Navigation来实现页面路由,怎么隐藏根布局?
260浏览 • 1回复 待解决
HSP的命名路由跳转疑问
281浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何通过命名路由跳转共享包页面
110浏览 • 1回复 待解决
如何实现router命名路由跳转
1075浏览 • 1回复 待解决
Navigation的menus中的icon属性无法展示图标
2396浏览 • 1回复 待解决
使用navigation在折叠屏上展示双栏,右栏如何展示默认的page页面呢?
1675浏览 • 1回复 待解决
HarmonyOS 使用image展示pixelMap无法展示图片 ,但有确切的值
364浏览 • 1回复 待解决
HarmonyOS 使用NavDestination的foregroundColor问题
424浏览 • 1回复 待解决
Navigation和NavDestination的title能否居中显示?
347浏览 • 1回复 待解决
HarmonyOS webview页面非顶层路由点击返回会直接关闭窗口
580浏览 • 1回复 待解决
HarmonyOS 命名路由的的params支持哪些类型 ?可以支持闭包吗?
243浏览 • 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__系统路由表