HarmonyOS 鸿蒙Next Navigation、router实现路由跳转方案选择

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Navigation、router实现路由跳转方案选择

如果我只想实现跳转,而不需要标题栏、工具栏,是不是可以直接使用router?因为用Navigation还多了一层布局嵌套

4 回复
建议如果是根容器,使用Navigation,因为Navigation支持路由拦截 和管理,支持响应式布局。如果只是简单的跳转,跳转以后,不需要太多交互,可以直接使用router,可以看看这篇文章https://developer.huawei.com/consumer/cn/forum/topic/0208153913735789976?fid=0109140870620153026

这个在HAR模块中不支持啊,tabs还是会显示

是的,直接使用 router.replaceUrl或者router.pushUrl就行

在HarmonyOS鸿蒙Next中,针对Navigation和router实现路由跳转方案的选择,需根据具体需求进行。

Navigation作为导航容器组件,支持路由拦截、管理,以及响应式布局,适用于需要复杂交互和页面管理的场景。它允许开发者显式区分标题栏、内容区和工具栏,提供更灵活的管理和UX动效能力。同时,Navigation还整合了UX设计和一多能力,默认提供统一的标题显示、页面切换和单双栏适配能力。

而router则适用于简单的页面跳转场景,无需太多交互和页面管理。使用router进行路由跳转非常方便,只需在按钮的点击事件触发router.pushUrl()或router.replaceUrl()方法即可完成跳转。

因此,在选择路由跳转方案时,如果项目需要复杂的页面管理和交互,建议使用Navigation;如果只需简单的页面跳转,router则是一个更轻量级的选择。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部