相关问题
路由实现动态页面的跳转方案
549浏览 • 1回复 待解决
路由跳转如何通过scheme方式分发
263浏览 • 1回复 待解决
@ohos.router API 希望支持路由拦截器和路由回调--
279浏览 • 1回复 待解决
ArkUI中的router如何实现在跳转页面后清空页面栈
307浏览 • 1回复 待解决
页面路由跳转后如何阻止其返回原页面
597浏览 • 1回复 待解决
使用router或Navigator实现页面跳转时,如何关闭页面间转场动效
659浏览 • 1回复 待解决
Web拦截不到vue的router跳转
436浏览 • 0回复 待解决
基于JS开发的鸿蒙应用卡片,点击卡片路由跳转怎么指定路由地址????
728浏览 • 1回复 待解决
router.pushUrl()页面跳转后使用router.clear()导致屏幕白一下
575浏览 • 0回复 待解决
如何实现图片点击跳转?
3953浏览 • 1回复 待解决
跨模块路由跳转的问题有知道的吗?
762浏览 • 1回复 待解决
是否能够自定义router跳转的url
508浏览 • 1回复 待解决
router.pushUrl()当url不存在的时候,如何判断跳转失败
701浏览 • 1回复 待解决
如何实现跳转到系统设置
497浏览 • 1回复 待解决
router跳转页面,传参用HashMap,获取参数失败
547浏览 • 1回复 待解决
如何通过路由跳转到一个只有页面没有UIAbility的模块
697浏览 • 1回复 待解决
路由跳转路径书写正确,profile中也配置了,但是跳转不了,错误码100002
826浏览 • 0回复 待解决
子窗口的页面能通过router跳转主窗口的页面
439浏览 • 0回复 待解决
如何实现在不使用UIAbility的情况下,能够模块化管理代码,并且各个模块之间可以相互路由跳转
488浏览 • 1回复 待解决
触发文件关联文件关联后router跳转page就闪退该如何处理
439浏览 • 1回复 待解决
Page Ability 无法实现跳转
7289浏览 • 1回复 待解决
router进行页面跳转如果传递参数为类对象,跳转后类对象中的方法无法调用,如何传递方法进行使用呢
409浏览 • 1回复 待解决
如何实现Fraction跳转到AbilitySlice
8017浏览 • 3回复 已解决
如何实现多台终端的同步以及页面的跳转?
2429浏览 • 1回复 待解决
如何实现上下切换的页面间跳转动画
676浏览 • 0回复 待解决
命名路由解决的问题主要是,如何har中跳转页面。har是一个共享包,早期的设计是不允许有页面的概念存在的,所以har里面的组件不能加@Entry这样的注解,也没有main_page.json5配置文件。
命名路由使用注意点:
1. 命名路由不局限于module类型,在共享包可用包括hsp和har,在entry或featrue也可用。
2. 命名路由目前的使用必须要import对应组件,即若无import("module")则无法生效。
3. @Entry({routeName})注解约等于@Entry,实现在har中伪定义页面效果,routeName对应的值也就是接口pushNameRoute入参的name。
4. pushNameRoute和pushUrl无关联。
5. 组件无法作为页面使用,拥有@Entry的组件可以作为页面入口,所以对应文件可以作为页面。
router用于页面传参的param虽然支持传对象,但作为参数的对象里面,成员类型只能是string或者数组这种简单的数据类型,想传递复杂类型的数据建议开发者用eventhub。
参考代码