#夏日挑战赛#ArkUI路由跳转 原创 精华
今天的这一节,我们来看一下路由跳转,目前有两种方式
- Navigator组件
- 页面路由接口router
首先看一下目录结构
注意,使用这两种方式的时候,我们需要在config.json中配置一下,,否则,你会发现报这个错
做完这个准备,我们就开始今天的内容:
首先我们来看Navigator组件
Navigator组件用于跳转到App内的其它页面。
新建一个router.ets页面,初始代码如下:
接下来,我们就来看一下如何挑战到这个页面。
只需要用Navigator组件包裹就可以,
然后我们看一下需要传的参数有哪些,概括起来就是:
下面是完整的代码
好的,上面的这种方式到这就结束了,接下来,我们用第二种方式
页面路由router
使用router接口前需要导入模块,代码如下:
然后使用
就可以完成路由跳转,我们看一下push方法提供的两种参数,
- 转向的目标页面
- 要传递的参数
我们利用通用事件onclick,绑定一个点击事件,下面的完整的代码,这次的区别在于,我们给目标页面传递一个参数,并且接受到它
这是完整代码
那么我们既然把数据已经传递过去了,如何接受呢?这又是一个很重要的知识点。
router.getParams()接收上一个页面传递的参数 @State info: string = router.getParams()
这里需要注意的router.getParams()后面的参数要和前面的一致。
我们如果要返回上一级页面该如何做呢,我继续教大家
好的极简入门到这就完成了,
最后介绍2个组件
Hyperlink组件
其中接口参数"address"对标"href",可选参数content对标"title"。
示例代码如下:
用过之后发现可以跳转到指定网页。
Web组件
提供具有网页显示能力的Web组件。访问在线网页时需添加网络权限:ohos.permission.INTERNET
使用很简单

好的,今天就是简单的路由跳转的两种方式,顺便了解了一下Hyperlink组件和Web组件
都是最简单的一个入门,
由于是最简单的一个入门,所以里面的东西没有写,有需要的可以评论一下,后面更新
感谢分享,这波必须点赞