首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >微信小程序路由跳转

微信小程序路由跳转

作者头像
小小咸鱼YwY
发布于 2020-06-19 08:03:51
发布于 2020-06-19 08:03:51
1.3K00
代码可运行
举报
文章被收录于专栏:python-爬虫python-爬虫
运行总次数:0
代码可运行

微信小程序路由跳转

1.wx.switchTab(Object object)

这里的tabBar是底下的导航栏指定的页面,

跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面

参数

Object object

属性

类型

默认值

必填

说明

url

string

需要跳转的 tabBar 页面的路径(需在 app.json 的 tabBar 字段定义的页面),路径后不能带参数。

success

function

接口调用成功的回调函数

fail

function

接口调用失败的回调函数

complete

function

接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "tabBar": {
    "list": [
      {
        "pagePath": "index",
        "text": "首页"
      },
      {
        "pagePath": "other",
        "text": "其他"
      }
    ]
  }
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wx.switchTab({
  url: '/index'
})

2.wx.reLaunch(Object object)

基础库 1.1.0 开始支持,低版本需做兼容处理

关闭所有页面,打开到应用内的某个页面

参数

Object object

属性

类型

默认值

必填

说明

url

string

需要跳转的应用内页面路径,路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;如 'path?key=value&key2=value2'

success

function

接口调用成功的回调函数

fail

function

接口调用失败的回调函数

complete

function

接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wx.reLaunch({
  url: 'test?id=1'
})
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// test Page({ onLoad (option) { console.log(option.query) } })

3.wx.redirectTo(Object object)

关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。

参数

Object object

属性

类型

默认值

必填

说明

url

string

需要跳转的应用内非 tabBar 的页面的路径, 路径后可以带参数。参数与路径之间使用 ? 分隔,参数键与参数值用 = 相连,不同参数用 & 分隔;如 'path?key=value&key2=value2'

success

function

接口调用成功的回调函数

fail

function

接口调用失败的回调函数

complete

function

接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wx.redirectTo({
  url: 'test?id=1'
})

4.wx.navigateTo(Object object)

保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。小程序中页面栈最多十层。

参数

Object object

属性

类型

默认值

必填

说明

url

string

需要跳转的应用内非 tabBar 的页面的路径, 路径后可以带参数。参数与路径之间使用 ? 分隔,参数键与参数值用 = 相连,不同参数用 & 分隔;如 'path?key=value&key2=value2'

success

function

接口调用成功的回调函数

fail

function

接口调用失败的回调函数

complete

function

接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wx.navigateTo({
  url: 'test?id=1'
})
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// test.js
Page({
  onLoad(option) {
    console.log(option.query)
  }
})

5wx.redirectTo与wx.navigateTo的区别

1.利用wx.navigateTo跳转到下一个页面的时候(这时候会执行onHide方法),下一个页面头部会有返回按钮

2.如果不想有返回按钮,可以用wx.redirectTo进行页面跳转(这时候关闭此页面,会执行onUnload生命周期,这样下一个页面就不会有返回按钮了,因为上一个页面已经被关闭了,没有页面可以返回)

6wx.navigateBack(Object object)

关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages() 获取当前的页面栈,决定需要返回几层。

参数

Object object

属性

类型

默认值

必填

说明

delta

number

返回的页面数,如果 delta 大于现有页面数,则返回到首页。

success

function

接口调用成功的回调函数

fail

function

接口调用失败的回调函数

complete

function

接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 注意:调用 navigateTo 跳转时,调用该方法的页面会被加入堆栈,而 redirectTo 方法则不会。见下方示例代码

// 此处是A页面
wx.navigateTo({
  url: 'B?id=1'
})

// 此处是B页面
wx.navigateTo({
  url: 'C?id=1'
})

// 在C页面内 navigateBack,将返回A页面
wx.navigateBack({
  delta: 2
})
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-09-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
微信小程序页面路由
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
菲宇
2019/10/22
1.4K0
小程序API之路由详解
小程序API之路由详解 路由 wx.switchTab wx.switchTab(Object object)跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 参数 属性 类型 默认值 必填 说明 url string 是 success function 否 fail function 否 complete function 否 示例代码 { "tabBar": { "list": [{ "pagePath": "index",
前端老鸟
2019/07/31
1.4K0
微信小程序-页面跳转
微信小程序-页面跳转
Java架构师必看
2021/06/08
1.5K0
微信小程序-页面跳转
微信小程序的页面跳转非常简单,既可以调用微信自己写好的API跳转,又可以使用wxml页面组件跳转。实现页面跳转现在又三种方式,分别是保留当前页面,跳转到某个页面;关闭当前页面,跳转到某个页面;跳转到tabBar页面。下面分别介绍一下与之对应的API:
全栈程序员站长
2022/08/10
1.3K0
零基础微信小程序开发——页面导航之编程式导航(保姆级教程+超详细)
调用 wx.switchTab(Object object) 方法,可以跳转到 tabBar 页面。其中 Object 参数对象的属性列表如下
小白的大数据之旅
2024/12/28
2120
零基础微信小程序开发——页面导航之编程式导航(保姆级教程+超详细)
【愚公系列】2022年03月 微信小程序-导航(跳转)
保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。小程序中页面栈最多十层
愚公搬代码
2022/12/01
1.1K0
【愚公系列】2022年03月 微信小程序-导航(跳转)
小程序页面事件与wxs脚本
在使用 组件跳转到指定的 tabBar 页面时,需要指定 url 属性和 open-type 属性,其中:
timerring
2023/06/10
5840
小程序页面事件与wxs脚本
【愚公系列】《微信小程序与云开发从入门到实践》007-路由与模块化
在当今的移动应用开发中,微信小程序以其轻量化和便捷的特点,受到了越来越多开发者的青睐。而在构建复杂的小程序时,路由管理和模块化设计显得尤为重要。良好的路由设计可以帮助用户实现流畅的页面导航,而模块化则有助于提升代码的可读性和可维护性,促进团队协作。
愚公搬代码
2025/01/10
1800
navigateTo、redirectTo、switchTap与reLaunch的区别
wx.navigateTo:保留当前页,跳转到指定页,非tabBar;使用 wx.navigateBack 可以返回到当前的页面。
星尘库
2023/05/01
9580
navigateTo、redirectTo、switchTap与reLaunch的区别
小程序系列- 2.小程序环境
链接: https://mp.weixin.qq.com/debug/wxadoc/dev/component/
程序员海军
2021/10/10
3.6K0
微信小程序-页面跳转说明
说明:保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。
碧海长天
2021/10/21
1.4K0
【微信小程序】实现页面跳转功能
哈喽大家好,本期是微信小程序专栏第十三期,本期我们将学习页面跳转功能,页面跳转功能主要使用小程序的导航API来实现。 注意:每期内容是连载呢,建议大家可以看看往期内容,更好理解噢~
颜颜yan_
2022/12/01
2.6K0
【微信小程序】实现页面跳转功能
15个高频微信小程序面试题
kRjT-hhuhism9497041.jpg 微信小程序面试题 1. 小程序有几个文件? WXML: 微信自己定义的一套组件 WXSS : 用于描述 WXML 的组件样式 js : 逻辑处理 json : 小程序页面配置 2.小程序怎么跟随事件传值 在 页面标签上通过 绑定 dataset-key = value , 然后绑定点击通过e.currentTarget.dataset.key 来获取标签上绑定的值。 <button bindtap="get" data-name=
程序员海军
2021/01/17
7.1K0
15个高频微信小程序面试题
【查缺补漏】 15个高频微信小程序面试题
微信小程序面试题 1. 小程序有几个文件? WXML: 微信自己定义的一套组件 WXSS : 用于描述 WXML 的组件样式 js : 逻辑处理 json : 小程序页面配置 2.小程序怎么跟随事件传值 在 页面标签上通过 绑定 data-key = value , 然后绑定点击通过e.currentTarget.dataset.key 来获取标签上绑定的值。 <button bindtap="get" data-name="测试"> 拿到传值</button> get(e){
程序员海军
2022/02/15
1.9K0
小程序页面跳转方法总结
在开发小程序的时候,会碰到页面间进行跳转的需求,小程序间页面跳转的方法有很多,大体分为两类,一个是指令方式,一个是用过js控制。
挥刀北上
2020/11/10
7.8K0
小程序页面跳转方法总结
微信小程序----wx.scanCode(Object object)调起客户端扫码界面进行扫码
效果 参数(Object object) 属性 类型 默认值 是否必填 说明 支持版本 onlyFromCamera boolean false 否 是否只能从相机扫码,不允许从相册选择图片 >= 1
Rattenking
2021/02/01
3.3K0
微信小程序----wx.scanCode(Object object)调起客户端扫码界面进行扫码
微信小程序入门文档下载_小程序开发教程全集免费
最新一版的微信开发者工具,把微信公众号的调试开发工作也集成了进去,可以更换开发模式。
全栈程序员站长
2022/09/20
11.2K0
微信小程序入门文档下载_小程序开发教程全集免费
微信小程序页面跳转方法和携带参数详解「建议收藏」
(3)wx.switchTab 方法跳转只适用于调转到设置了tabbar的页面
Java架构师必看
2022/02/03
4.4K0
小程序跳转页面的3种方式总结
wx.switchTab()方法用来跳转至tabBar页面,并关闭其他所有非 tabBar 页面,示例代码如下:
红色扛把子
2019/07/30
3.8K0
小程序跳转页面的3种方式总结
uni-app下拉刷新加载刷新数据
onPullDownRefresh 监听该页面用户下拉刷新事件 需要在 pages.json 里 开启 enablePullDownRefresh
达达前端
2019/10/14
7.6K0
推荐阅读
相关推荐
微信小程序页面路由
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验