【中工开发者 】页面跳转

  学习鸿蒙正当时,作为中工的一名学生,本学期学习了HarmonyOS移动应用开发ArkTS版,现在总结一些知识点希望可以帮助大家。

  本篇文章总结的知识点是页面跳转,在基于ArkTS的应用开发框架中,一个应用包可以包含的哟个能力(Ability),每个Ability中包含一个app.ets文件和若干个页面,一个页面对应一个ets文件。

  这里讲的页面跳转指的是在同一个Ability内的多个页面之间的跳转。声明式UI范式提供了两种机制用于实现页面间的跳转:

  (1)使用路由容器导航组件(Navigator)实现页面跳转,该组件包装了页面路由的能力,在指定页面目标(target)后,该组件内的子组件都具有路由能力,可以跳转到其他页面。

  (2)使用路由API实现页面跳转,系统提供了路由(Router)接口,通过在页面上引入路由,然后可以调用router提供的各种接口,从而实现页面跳转的各种操作。

导航容器组件跳转

  导航容器组件是系统提供的内置组件,包含在导航组件中具有导航页面跳转功能,默认其中的组件在被单击时跳转到目标页面,Navigator组件的接口如下

Navigator(value?: {target: string, type?; NavigationTpqe})

实现单击Navigator中的文本Text组件跳转到Other页面的功能,代码如下

Navigator({target: 'pages/other'}){
  Text('跳转到Other页面')
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值