梅科尔工作室-孙溢博-鸿蒙笔记4

文章介绍了在HarmonyOS中如何进行页面路由,包括使用router.push()和router.replace()进行页面跳转,以及如何处理传入参数。此外,还涉及数据请求的http模块配置和弹窗操作,如使用prompt模块显示信息。最后提到了事件绑定,例如onclick实现按钮点击后的页面跳转。
摘要由CSDN通过智能技术生成

一、路由跳转

在使用页面路由之前,需要先导入router模块,如下代码所示。

import router from '@ohos.router';

我们还需要在index页面外创建一个second页面

在用到跳转的页面中导入router模块 

一定注意在 confij.json 文件的pages添加添加跳转页面的路径 。

 (一)、跳转方式

(1)、方式一:通过调用router.push()方法

每调用一次router.push()方法,均会新建一个页面。默认情况下,页面栈数量会加1,页面栈支持的最大页面数量为32。

当页面栈数量较大或者超过32时,可以通过调用router.clear()方法清除页面栈中的所有历史页面,仅保留当前页面作为栈顶页面。

router.push({
  url: 'pages/Second',
  params: {
    src: 'Index页面传来的数据',
  }
})

(2)、方式二:通过调用router.replace()方法

router.replace({
  url: 'pages/Second',
  params: {
    src: 'Index页面传来的数据',
  }
})

(二)、自定义参数的接收

通过调用router.getParams()方法获取Index页面传递过来的自定义参数。

import router from '@ohos.router';

@Entry
@Component
struct Second {
  @State src: string = router.getParams()?.['src'];
  // 页面刷新展示
  ...

二、数据请求

官方讲解:华为开发者学堂-<HarmonyOS第一课>从网络获取数据 (huawei.com)

首先需要导入http 模块

在config.json的module模块里配置

 三、弹窗

 首先需要导入prompt模块

 

使用方法如下

 

message里是弹窗显示的信息 。

四、绑定事件

我们设置一个按钮后,往往需要绑定上一个事件才能产生理想中的效果,比如:点击按钮后跳转页面。

我们通过一个onclick实现了两个界面之间的跳转。

用on加事件名称,不同的组件有不同的事件类型。通用事件如下:

点击事件


触摸事件


挂载卸载事件


拖拽事件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值