当前位置: 首页 > 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.xdnf.cn/news/1073215.html

相关文章:

  • SQL关键字三分钟入门:ROW_NUMBER() —— 窗口函数为每一行编号
  • FreeSWITCH配置文件解析(2) dialplan 拨号计划中xml 的action解析
  • 西门子S7-200 SMART PLC:小型自动化领域的高效之选
  • C语言---常见的字符函数和字符串函数介绍
  • STM32[笔记]--7.MDK5调试功能
  • 关于ubuntu 20.04系统安装分区和重复登录无法加载桌面的问题解决
  • 医疗标准集中标准化存储与人工智能智能更新协同路径研究(上)
  • 基于Spring Boot的网上购物平台设计与实现
  • 最后的生还者2:重制版 免安 中文离线运行版+整合包
  • Vue 项目中 Excel 导入导出功能笔记
  • 【数据标注师】3D标注
  • 【数据标注师】事件标注2
  • kubectl get pod返回数据研究
  • 访问不了/druid/index.html (sql.html 或 login.html)
  • 在单片机中如何实现一个shell控制台
  • 权限提升-工作流
  • Go开发工程师-Golang基础知识篇
  • Element Plus el-button实例类型详解
  • Kioptrix Level1
  • TCP 在高速网络下的大数据量传输优化:拥塞控制、效率保障与协议演进​
  • 开源3D 动态银河系特效:Vue 与 THREE.JS 的奇幻之旅
  • 在项目中如何巧妙使用缓存
  • MCPA2APPT:基于 A2A+MCP+ADK 的多智能体流式并发高质量 PPT 智能生成系统
  • spring-ai 1.0.0 (2)提示词,消息构建和移植能力
  • 华为云Flexus+DeepSeek征文 | 华为云ModelArts Studio实战指南:创建高效的AingDesk知识库问答助手
  • 复杂驱动开发-TLE9471的休眠流程与定时唤醒
  • python解释器 与 pip脚本常遇到的问题汇总
  • WPF XAML 格式化工具(XAML Styler)
  • 机器学习开篇:算法分类与开发流程
  • 网络安全体系结构和安全防护