news 2026/6/24 10:28:25

ArkTS的页面路由和弹窗

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ArkTS的页面路由和弹窗

一、Router 页面路由

1. 功能

实现应用内不同页面之间的跳转、页面栈管理、页面互相传参;可以实现返回上一页、替换当前页面、退出页面等功能。

2. 核心常用

  • router.pushUrl():跳转新页面,保留上一页页面栈,点击返回可以回到上一页,最常用

  • router.back():关闭当前页面,直接返回上一级页面

  • router.replaceUrl():跳转页面并替换当前页面,销毁当前页面,无法返回上一页

  • router.getParams():接收上一个页面传递过来的数据

3. 使用前置要求

所有跳转页面,必须提前在main_pages.json文件中写页面路径,否则路由不能用。

4. 代码示例

这种方式现在已经不推荐使用了

现在常用以下几种:

1.跳转新页面 this.getUIContext().getRouter().pushUrl(options)

2. 返回上一页 this.getUIContext().getRouter().back()

3. 替换当前页面 this.getUIContext().getRouter().replaceUrl(options)

4. 获取跳转传参 this.getUIContext().getRouter().getParams()


二、弹窗

1. 功能

弹窗悬浮在页面最顶层,不跳转页面即可完成交互;常用于二次确认删除、消息提示等。

2. 弹窗代码示例

登录成功提示:

登录失败提示:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/24 10:25:02

Python_40题详细解析

Python 程序设计基础 40 道选择题解析 整理日期:2026-06-23 适用:Python 基础语法、数据类型、控制结构、函数、组合数据类型等知识点复习 第 1 题 题目: 设一年 365 天,第 1 天的能力值为基数记为 1.0。当好好学习时能力值相比前一天会提高千分之五。以下选项中,不能获得…

作者头像 李华
网站建设 2026/6/24 10:20:43

抖音无水印视频下载全攻略:3分钟学会获取纯净版短视频

抖音无水印视频下载全攻略:3分钟学会获取纯净版短视频 【免费下载链接】douyin_downloader 抖音短视频无水印下载 win编译版本下载:https://www.lanzous.com/i9za5od 项目地址: https://gitcode.com/gh_mirrors/dou/douyin_downloader 还在为抖音…

作者头像 李华
网站建设 2026/6/24 10:18:34

2026权威实测:七款主流个人AI编程软件多维横评

很多人选 AI 编程工具只看一个指标:补全速度快不快。但真正影响开发效率的是全流程的支持能力。我按项目生命周期的每个阶段做了横评。作为常年深耕微服务架构的架构师,日常同时维护多套车联网、物联网后端系统,经常要处理多环境配置、多模块…

作者头像 李华
网站建设 2026/6/24 10:14:04

Diablo Edit2:5步掌握暗黑破坏神2存档编辑的核心技巧

Diablo Edit2:5步掌握暗黑破坏神2存档编辑的核心技巧 【免费下载链接】diablo_edit Diablo II Character editor. 项目地址: https://gitcode.com/gh_mirrors/di/diablo_edit 你是否曾在暗黑破坏神2中花费数小时刷装备却一无所获?是否因为技能点分…

作者头像 李华
网站建设 2026/6/24 10:13:05

如何用Onekey在5分钟内解锁Steam游戏DLC:新手完全指南

如何用Onekey在5分钟内解锁Steam游戏DLC:新手完全指南 【免费下载链接】Onekey Onekey Steam Depot Manifest Downloader 项目地址: https://gitcode.com/gh_mirrors/one/Onekey 你是否曾经遇到过这样的情况:看到心仪的Steam游戏DLC,却…

作者头像 李华
网站建设 2026/6/24 10:10:24

MySQL对大表格做数据归档

最近在检查数据的时候发现有个表格数据已经达到了两千多万,select count(*) 需要二十多秒,所以准备对历史数据进行一次归档,跟业务部门沟通他们说只需要保留半年数据即可,这样就可以把大量的历史数据移出当前业务表格,…

作者头像 李华