【OpenHarmony常见问题汇总5】ArkUI开发框架(布局/路由/导航)开发常见问题

ArkUI开发框架(路由/导航)

  •   router中params无法正常传递class对象

  •   在Stage模型下,如何通过router实现页面跳转

  •   router通过调用push方法进堆栈的page是否会被回收

  •   使用TabsController 切换页面的时候,需要给目的页面传递数据要怎么实现

router中params无法正常传递class对象

适用于:OpenHarmony 3.2 Beta5 ,API 9 Stage模型

只能传递对象中的属性,无法传递对象中的方法。

在Stage模型下,如何通过router实现页面跳转

适用于:OpenHarmony 3.2 Beta5 ,API 9 Stage模型

  1.  对于通过页面路由router实现页面跳转,首先要在main_pages.json配置文件中将所有跳转的页面加入pages列表;

  2.  页面路由需要在页面渲染完成之后才能调用,在onInit和onReady生命周期中页面还处于渲染阶段,禁止调用页面路由方法。

参考链接:页面路由

router通过调用push方法进堆栈的page是否会被回收

适用于:OpenHarmony 3.2 Beta5 ,API 9 Stage模型

调用push进入堆栈的page不回收,调用back方法出栈后可以被回收。

参考链接:Router传递参数

使用TabsController 切换页面的时候,需要给目的页面传递数据要怎么实现

适用于:OpenHarmony 3.2 Beta5 API 9 Stage模型

问题现象

希望在使用TabsController切换页面时传递参数。

解决措施

可以过构造器双向绑定事项组件,在绑定的组件之间进行数据传递。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青少年编程作品集

你的赞赏将带来极佳的运气和才气

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值