uniapp新增页面及跳转配置方法

uniapp新增页面及跳转配置方法

新增页面配置

pages.json文件中配置新增页面路径,确保路径正确且文件名无冲突。例如新增一个detail页面:

json 复制代码
{
  "pages": [
    {
      "path": "pages/index/index",
      "style": { "navigationBarTitleText": "首页" }
    },
    {
      "path": "pages/detail/detail",
      "style": { "navigationBarTitleText": "详情页" }
    }
  ]
}
创建页面文件

pages目录下新建对应名称的文件夹(如detail),并创建.vue文件。文件结构示例:

复制代码
pages/
  detail/
    detail.vue
页面跳转方法

使用uni.navigateTo进行普通跳转,保留当前页面:

javascript 复制代码
uni.navigateTo({
  url: '/pages/detail/detail?id=123'
})

使用uni.redirectTo关闭当前页面跳转:

javascript 复制代码
uni.redirectTo({
  url: '/pages/detail/detail'
})

使用uni.switchTab跳转到tabBar页面:

javascript 复制代码
uni.switchTab({
  url: '/pages/tabbar/tabbar'
})
传递参数处理

在目标页面的onLoad生命周期中接收参数:

javascript 复制代码
export default {
  onLoad(options) {
    console.log('接收参数:', options.id)
  }
}
返回上一页

使用uni.navigateBack实现返回功能:

javascript 复制代码
uni.navigateBack({
  delta: 1 // 返回层数
})
相关推荐
Swift社区几秒前
如何监测 Vue + GeoScene 项目中浏览器内存变化并优化性能
前端·javascript·vue.js
WYiQIU3 分钟前
大厂前端岗重复率极高的场景面试原题解析
前端·javascript·vue.js·react.js·面试·状态模式
zbhbbedp282793cl8 分钟前
unique_ptr和shared_ptr有何区别?
java·开发语言·jvm
.NET修仙日记16 分钟前
第四章:C# 面向对象编程详解:从类与对象到完整项目实践
开发语言·c#·.net·源码·教程·.net core
IT_陈寒22 分钟前
Redis 高并发实战:我从 5000QPS 优化到 5W+ 的7个核心策略
前端·人工智能·后端
m0_7381207228 分钟前
内网横向靶场——记录一次横向渗透(三)
开发语言·网络·安全·web安全·网络安全·php
songroom29 分钟前
Rust: 量化策略回测与简易线程池构建、子线程执行观测
开发语言·后端·rust
jz_ddk35 分钟前
[数学基础] 瑞利分布:数学原理、物理意义及Python实验
开发语言·python·数学·概率论·信号分析
大G的笔记本35 分钟前
Java JVM 篇常见面试题
java·开发语言·jvm
vortex542 分钟前
ASP vs ASP.NET vs ASP.NET Core:三代微软 Web 技术核心区别解析
前端·microsoft·asp.net