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 // 返回层数
})
相关推荐
葡萄城技术团队9 小时前
1000 人协同压测的环境瓶颈排查:CPU 争用与 Wi\-Fi
前端
第九序言T9 小时前
Python 数据处理进阶(十八)批量处理同结构文件:一个文件夹一次跑完
开发语言·python·自动化·pandas·数据处理
Java后端的Ai之路9 小时前
CAS并发控制-从CPU指令到企业级乐观锁
vue.js·人工智能·python·cas·乐观锁
excel10 小时前
Marked 与 Markdown 有什么区别?该怎么选?
前端
龙亘川11 小时前
构建城市公共安全数字底座:亘川智城智慧安防系统全维度解读
java·大数据·开发语言·人工智能·信息可视化
程序喵大人11 小时前
【C++入门】内存模型与资源管理 - 09 shared_ptr 和 weak_ptr 解决共享,也带来代价
开发语言·c++·资源管理·智能指针·内存模型
Da Da 泓11 小时前
五子棋 Web 端测试用例报告
前端·网络·websocket·网络协议·测试用例·项目
Raas10011 小时前
AI网关部署方案?从部署到上线全流程
java·开发语言·人工智能·gateway·ai网关·企业级ai网关·企业级ai产品
zxcvb15312 小时前
远程查看本地文档:一条轻量 Web 文件服务的工程化链路
前端·远程查看文档
niucloud-admin12 小时前
NIUCLOUD PHP SAAS上门家政使用文档:城市管理
java·前端·php