news 2026/5/16 1:27:05

鸿蒙 ArkUI 开发:实现页面间的相互跳转

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
鸿蒙 ArkUI 开发:实现页面间的相互跳转

在鸿蒙应用开发中,页面跳转是实现多页面交互的基础。本文将基于 ArkTS(ArkUI 的 TypeScript 扩展)

一、创建项目步骤

步骤 1:创建项目与文件结构

步骤 2:配置路由文件main_pages.json

提前添加配置代码:

注意!!!文件名称与创建文件名称一致,否则运行跳转会报错

步骤 3:编写首页Index.ets

这是应用的入口页面代码,包含文本显示:

运行效果:

再编写一个跳转按钮从第24行开始:

运行效果:

步骤 4:编写第二页Second.ets

这是跳转后的页面代码,包含返回按钮:

运行后的效果图:

这样点击按钮就可以实现页面相互跳转

二、常见问题排查

  1. 点击按钮没反应

    • 检查main_pages.json是否注册了页面
    • 检查跳转路径是否和文件位置一致(如pages/Second对应pages/Second.ets
  2. 报错 “找不到页面”

    • 路径必须从pages/开头,不能写./Second/pages/Second
    • 文件名和路径必须严格匹配,包括大小写
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/16 1:26:03

《时光尽头的烟火》的传播入口:时间感如何形成搜索理由

从内容传播角度看,《时光尽头的烟火》有很强的画面入口:时间走到远处,烟火只亮一瞬,读者会先记住这个视觉感,再进入歌曲情绪。这类标题不能只写成伤感回忆。更准确的角度,是把烟火理解为时间深处的一次短暂…

作者头像 李华
网站建设 2026/5/16 1:25:05

终极Vue 3日期时间选择器:如何构建企业级日期处理解决方案

终极Vue 3日期时间选择器:如何构建企业级日期处理解决方案 【免费下载链接】vue3-date-time-picker Datepicker component for Vue 3 项目地址: https://gitcode.com/gh_mirrors/vu/vue3-date-time-picker Vue3-DateTime-Picker是一个基于Vue 3 Composition …

作者头像 李华
网站建设 2026/5/16 1:25:04

ChatGPT镜像服务器一键部署:构建稳定AI网关的完整指南

1. 项目概述与核心价值最近在折腾AI应用部署的朋友,估计都听说过或者用过“镜像服务”这个词。简单来说,就是把一些原本访问受限或者速度不理想的API服务,通过一个中间服务器“转接”一下,让它变得稳定、快速、易于管理。今天要聊…

作者头像 李华
网站建设 2026/5/16 1:15:04

基于agent-of-empires框架的《帝国时代II》AI智能体开发实战指南

1. 项目概述:一个面向游戏世界的智能体构建框架最近在探索AI智能体与游戏结合的领域时,发现了一个非常有意思的开源项目——agent-of-empires。这个项目名直译过来是“帝国代理人”,听起来就充满了策略与博弈的味道。它本质上是一个专为《帝国…

作者头像 李华
网站建设 2026/5/16 1:08:06

MySQL实现跨库在线迁移的方法_利用Binlog实时数据同步工具

MySQL跨库迁移不能只靠mysqldump,因其逻辑全量导出会锁表或阻塞写入,且无位点信息无法增量追平;必须结合binlog实时拉取回放实现秒级停机。MySQL跨库迁移为什么不能只靠mysqldump因为mysqldump是逻辑全量导出,锁表或至少阻塞写入&…

作者头像 李华