当前位置: 首页 > news >正文

UniApp Vue3 模式下实现页面跳转的全面指南

1. 引言

1.1 UniApp 与 Vue3 的结合优势

UniApp 是一个使用 Vue.js 开发所有前端应用的框架,支持编译到 iOS、Android、H5、以及各种小程序平台。Vue3 提供了更高效的响应式系统和 Composition API,使开发体验更加现代化和灵活。

1.2 页面跳转在应用开发中的重要性

页面跳转是用户交互的核心功能之一,良好的跳转逻辑可以提升用户体验并增强应用结构的清晰度。

2. UniApp 原生导航 API 跳转方式

2.1 uni.navigateTo —— 保留当前页面跳转

uni.navigateTo({url: '/pages/targetPage/targetPage'
});
  • 说明:保留当前页面,跳转到非 Tab 页面。
  • 适用场景:点击按钮进入详情页等。

2.2 uni.redirectTo —— 关闭当前页面跳转

uni.redirectTo({url: '/pages/targetPage/targetPage'
});
  • 说明:关闭当前页面,跳转到目标页面,不保留在页面栈中。
  • 适用场景:表单提交后跳转。

2.3 uni.switchTab —— 跳转至 Tab 页面

uni.switchTab({url: '/pages/tabPage/tabPage'
});
  • 说明:必须跳转到 app.json 中注册为 Tab 的页面。
  • 注意:不能携带参数。

2.4 uni.reLaunch —— 重新启动目标页面

uni.reLaunch({url: '/pages/homePage/homePage'
});
  • 说明:关闭所有页面,打开指定页面。
  • 适用场景:切换主界面或登出后重置页面栈。

2.5 uni.navigateBack —— 返回上一级或多级页面

uni.navigateBack({delta: 1 // 返回上一页
});
  • 说明:返回上一页面或多级页面。
  • 示例delta: 2 表示返回上两级页面。

3. Vue Router 在 Vue3 模式下的使用(适用于 vue-router-enabled 项目)

3.1 引入 Vue Router 及其配置方法

确保你在创建项目时启用了 vue-router-enabled 模式:

npm install vue-router@next
配置路由:
http://www.lryc.cn/news/576515.html

相关文章:

  • 【C++】简单学——内存管理
  • 【数论】P11169 「CMOI R1」Bismuth / Linear Sieve|普及+
  • OpenAI:Let’s Verify Step by Step 解读
  • 告别固定密钥!在单一账户下用 Cognito 实现 AWS CLI 的 MFA 单点登录
  • 数据结构1 ——数据结构的基本概念+一点点算法
  • SpringMVC系列(六)(Restful架构风格(中))
  • 太速科技-670-3U VPX PCIe桥扩展3路M.2高速存储模块
  • 矩阵的条件数(Condition Number of a Matrix)
  • 分布式电源采集控制装置:江苏光伏电站的“智能调度中枢
  • 【云桌面容器KasmVNC】如何关闭SSL使用HTTP
  • pytest 中的重试机制
  • 【Linux】理解进程状态与优先级:操作系统中的调度原理
  • 鸿蒙5:布局组件
  • docker通过小实例使用常用命令
  • 能否仅用两台服务器实现集群的高可用性??
  • 【算法深练】单调栈:有序入栈,及时删除垃圾数据
  • 嵌入式网络通信与物联网协议全解析:Wi-Fi、BLE、LoRa、ZigBee 实战指南
  • libxlsxwriter: 一个轻量级的跨平台的C++操作Excel的开源库
  • 【HarmonyOS NEXT】跳转到华为应用市场进行应用下载并更新
  • COLT_CMDB_linux_zookeeperInfo_20250628.sh
  • cocos creator 3.8 - 精品源码 -《文字大师》(移一笔变新字)
  • Insar 相位展开真实的数据集的生成与下载(随机矩阵放大,zernike 仿真包裹相位)
  • Cesium快速入门到精通系列教程十一:Cesium1.74中高性能渲染上万Polyline
  • SLAM中的非线性优化-2D图优化之零空间(十五)
  • 变长字节的数字表示法vb224
  • 互联网大厂Java求职面试实录
  • c# sugersql 获取子表数据排序
  • Java 识别和处理 HTML 标签内容
  • Spring MVC参数解析:深入剖析415异常与@RequestBody处理机制问题场景
  • Flutter基础(FFI)