初学鸿蒙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

总结


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


相关文章
|
2月前
|
机器学习/深度学习 Dart 前端开发
移动应用与系统:构建现代数字生态的基石在当今这个高度数字化的社会中,移动应用与操作系统已成为我们日常生活不可或缺的一部分。它们不仅改变了我们的沟通方式,还重塑了我们的工作、学习和娱乐模式。本文将深入探讨移动应用开发的基础、移动操作系统的功能以及这两者如何共同塑造了我们的数字世界。
随着智能手机和平板电脑的普及,移动应用与系统的重要性日益凸显。它们不仅为用户提供了便捷的服务和丰富的功能,还为开发者提供了广阔的创新平台。本文将介绍移动应用开发的基本概念、技术栈以及最佳实践,并探讨主流移动操作系统的特点和发展趋势。通过分析移动应用与系统的相互作用,我们可以更好地理解它们在现代社会中的重要地位。
|
18天前
|
缓存 前端开发 API
鸿蒙应用开发:下载功能
鸿蒙应用开发:下载功能
45 1
|
24天前
|
安全 Android开发 iOS开发
Android vs iOS:探索移动操作系统的设计与功能差异###
【10月更文挑战第20天】 本文深入分析了Android和iOS两个主流移动操作系统在设计哲学、用户体验、技术架构等方面的显著差异。通过对比,揭示了这两种系统各自的独特优势与局限性,并探讨了它们如何塑造了我们的数字生活方式。无论你是开发者还是普通用户,理解这些差异都有助于更好地选择和使用你的移动设备。 ###
46 3
|
2月前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
|
26天前
|
缓存 算法 安全
探索操作系统的心脏:内核功能与性能优化####
在数字化时代,操作系统作为计算机系统的灵魂,其性能和稳定性直接影响用户体验。本文深入剖析了操作系统的核心——内核,探讨了其在资源管理、安全性和效率方面的关键作用,并提出了针对性能优化的策略,旨在为开发者和用户提供更高效、更安全的操作体验。 ####
|
4月前
|
运维 开发者 人工智能
OS Copilot 产品体验评测与功能反馈
**OS Copilot体验摘要:** - 开发者反馈,用于代码生成,评分为8/10,易上手,文档清晰。 - 愿意推荐并参与开源开发,特别是大模型训练。 - 亮点功能:辅助编程,快速响应,但知识问答需改进。 - 希望增加功能:代码检查,更多操作系统支持,自动错误分析。
OS Copilot 产品体验评测与功能反馈
|
3月前
|
Kubernetes Cloud Native 开发者
探索云原生技术:Kubernetes入门与实践探索Windows操作系统的隐藏功能
【8月更文挑战第31天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性、效率和可靠性的关键。本文将带你了解云原生的核心组件之一——Kubernetes(K8s),通过浅显易懂的语言和实际代码示例,引导你步入这一强大工具的世界。无论你是初学者还是有经验的开发者,本篇都将为你打开一扇通向高效资源管理与自动化部署的大门。
|
3月前
|
测试技术 数据安全/隐私保护 Python
探索Python中的装饰器:简化代码,增强功能深入理解操作系统:从用户空间到内核空间的旅程
【8月更文挑战第29天】本文将引导你深入理解Python装饰器的核心概念、应用场景及其对代码的优化作用。我们将从基础使用到高级应用逐步展开,通过实例展示如何利用装饰器提升代码的可读性和复用性,同时避免常见的陷阱。
|
4月前
|
运维 应用服务中间件 nginx
OS Copilot详细测评:回答能力尚可,辅助执行功能亟需完善
OS Copilot 是一个非常有潜力的工具。它在回答上表现不错,能够提供详细的指令和建议,帮助用户解决实际问题,但是就目前而言,其指令执行相关的能力还存在较多问题,亟需完善。
10814 5

热门文章

最新文章