初学鸿蒙OS之编写一个页面跳转功能

简介: 初学鸿蒙OS之编写一个页面跳转功能

写在前面


熟悉了项目结构之后,下面我们就要试着去开发一个页面跳转功能,在这其中去理解鸿蒙是如何开发的,也是初步有点效果,给自己一个正反馈。


编写一个页面跳转功能


今天我们来编写一个页面跳转的功能,需求就是通过点击按钮,跳转到另外一个页面,进而在另外一个页面进行信息的展示。


那么要实现这个需求,我们需要从以下几个步骤来一一实现。


创建一个开始页面


首先,就是创建一个开始页面,因为之前我们已经创建一个测试示例,所以本次还是在原来的基础上进行一些更改。


在js文件下的pages/index.html页面中放置一个Next按钮。


代码如下:


<div class="container">
    <text class="title">
        {{ $t('strings.hello') }} {{ title }}
    </text>
    <button class="button" type="capsule" value="Next" onclick="tiaozhuan"></button>
</div>


添加上此按钮后,我们如果这个时候运行项目,就会看到如下图所示的效果。

image.png

创建一个需要跳转的页面


随后我们再创建一个需要跳转的页面,鸿蒙IDE中同样也提供了页面的快捷创建,选中pages文件夹,右击,选择New-Js Page。

image.png

输入名称后,就会在此目录下会生成相应的html、js、css文件,如下图:

image.png

让我们在details.html文件中同样输入一段文字,来充当跳转后的页面展示。


<div class="container">
    <text class="title">
        成功跳转到详情页面了!
    </text>
</div>


编写页面跳转逻辑


两个页面都准备好了之后,接下来就是去编写跳转的逻辑了,想必大家也注意到了,我们添加按钮时,有一个click事件。


猜得不错,这个方法就是要去实现跳转逻辑的关键。


让我们打开index.js,在其中输入以下代码:


import router from '@system.router';
export default {
    launch() {
        router.push ({
            uri:'pages/details/details'
        })
    }
}


运行项目


既然都编写完成了,下面就是去验证一下了,先运行一下项目,进入以下页面中。

image.png

点击按钮联动


接下来我们点击Next,就会顺理成章的进入到跳转页面了。

image.png

总结


今天的收获很大,利用鸿蒙初步实现了一个功能,有了一个正反馈,如此才能更深入的研究下去。


相关文章
|
5月前
HarmonyOS实战:Tab顶部滑动悬停功能实现
在鸿蒙开发中,实现Scroll嵌套List列表滑动时顶部悬停的效果是一个常见需求。本文详细介绍了如何通过布局和事件处理来实现这一功能。首先,使用Scroll嵌套List和Tab布局来构建基础页面。然后,通过设置nestedScroll属性为NestedScrollMode.PARENT_FIRST,确保外层Scroll优先滑动。接着,通过监听List和Scroll的滑动事件,处理滑动冲突,确保在特定条件下Scroll停止滑动,将滑动事件交给List处理。最终,实现了在上下滑动时优先让Scroll滑动的效果,并提供了扩展思路,如优先让List滑动等。
235 10
HarmonyOS实战:Tab顶部滑动悬停功能实现
|
5月前
|
传感器 人工智能 物联网
HarmonyOS NEXT~鸿蒙操作系统功耗优化特性深度解析
本文深入解析了华为鸿蒙(HarmonyOS)操作系统的功耗优化特性,涵盖低功耗设计原理、核心技术及实际应用效果。通过与Android对比,展现其在待机功耗、CPU调度效率和内存占用上的优势。文章重点阐述分布式任务调度、微内核架构及智能感知技术,并针对智能穿戴、物联网和智能手机等场景优化进行分析,同时为开发者提供优化建议。未来,鸿蒙将探索AI预测性管理等新技术,进一步提升能效表现。
809 30
|
5月前
|
定位技术 API
HarmonyOS实战:高德地图定位功能完整流程详解
本文详细介绍了在鸿蒙系统中使用高德地图实现完整定位功能的流程。首先分析需求,包括权限申请、检查GPS状态、单次或多次定位选择以及定位失败处理。接着通过代码实现具体步骤:添加定位权限、申请用户权限、检查GPS开关状态、启动定位服务,并处理定位成功或失败的情况。若定位失败,可尝试获取历史定位信息或使用默认位置。最后总结指出,虽然定位功能基础简单,但完整的流程与细节处理才是关键。建议读者动手实践,掌握高德地图定位功能的使用。
579 15
|
5月前
|
人工智能 芯片 开发者
鸿蒙电脑的诞生是国产操作系统的破壁之战
鸿蒙电脑的诞生标志着国产操作系统的重大突破。在Windows和Mac OS主导的市场中,华为凭借“全栈自研+分布式架构+系统级AI”创新组合,推出搭载HarmonyOS 5的HUAWEI MateBook Fold与MateBook Pro,实现从底层内核到用户体验的完全自主可控。作为混沌初开的“鸿蒙”,不仅补齐了华为“1+8+N”生态拼图,更开启了中国科技自立自强的新篇章。尽管生态建设仍在起步阶段,但已为全球电脑操作系统市场带来新格局。开发者可通过掌握ArkTS语言、利用分布式能力、参与开源项目等方式,抓住这一历史性机遇。
262 30
鸿蒙电脑的诞生是国产操作系统的破壁之战
|
7月前
|
弹性计算 运维 安全
优化管理与服务:操作系统控制平台的订阅功能解析
本文介绍了如何通过操作系统控制平台提升系统效率,优化资源利用。首先,通过阿里云官方平台开通服务并安装SysOM组件,体验操作系统控制平台的功能。接着,详细讲解了订阅管理功能,包括创建订阅、查看和管理ECS实例的私有YUM仓库权限。订阅私有YUM仓库能够集中管理软件包版本、提升安全性,并提供灵活的配置选项。最后总结指出,使用阿里云的订阅和私有YUM仓库功能,可以提高系统可靠性和运维效率,确保业务顺畅运行。
|
5月前
|
IDE API 开发工具
鸿蒙开发:DevEcoStudio中那些实用的小功能
本篇文章就暂时给大家盘点四个,在后续的文章中,关于DevEco Studio中能够提升我们开发效率的功能,也会不间断的进行总结。
142 12
鸿蒙开发:DevEcoStudio中那些实用的小功能
|
7月前
|
资源调度 前端开发 算法
鸿蒙OS架构设计探秘:从分层设计到多端部署
本文深入探讨了鸿蒙OS的架构设计,从独特的“1+8+N”分层架构到模块化设计,再到智慧分发和多端部署能力。分层架构让系统更灵活,模块化设计通过Ability机制实现跨设备一致性,智慧分发优化资源调度,多端部署提升开发效率。作者结合实际代码示例,分享了开发中的实践经验,并指出生态建设是未来的关键挑战。作为国产操作系统的代表,鸿蒙的发展值得每一位开发者关注与支持。
|
3月前
|
监控 Linux 开发者
理解Linux操作系统内核中物理设备驱动(phy driver)的功能。
综合来看,物理设备驱动在Linux系统中的作用是至关重要的,它通过与硬件设备的紧密配合,为上层应用提供稳定可靠的通信基础设施。开发一款优秀的物理设备驱动需要开发者具备深厚的硬件知识、熟练的编程技能以及对Linux内核架构的深入理解,以确保驱动程序能在不同的硬件平台和网络条件下都能提供最优的性能。
191 0
|
4月前
|
API 开发者
鸿蒙NEXT上传图片功能PhotoViewPicker核心功能解析
`PhotoViewPicker` 是鸿蒙系统中用于媒体资源选择的核心组件,通过它可以便捷地实现图片、视频等媒体文件的选择功能。下面从基本用法、参数配置到高级应用进行全面解析:
128 1
|
4月前
|
前端开发 容器
32.[HarmonyOS NEXT Row案例一(上)] 使用Row组件创建水平排列的功能按钮组
HarmonyOS NEXT提供了丰富的布局组件,其中Row组件是一种常用的水平布局容器,可以将子组件按照水平方向排列。本教程将详细讲解如何使用Row组件创建一个水平排列的功能按钮组,重点介绍基础间距与对齐的设置方法。
120 4

推荐镜像

更多