1、wx.switchTab(跳转主页)

跳转到tabBar页面,并关闭其他所有非tabBar页面,用于跳转到主页。

属性:

url:需要跳转的tabBar路径,不能带参数

success:接口调用成功的回调函数

fail:接口调用失败的回调函数

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

示例:

wx.switchTab({url: '/index'
})

2、wx.reLaunch(关闭所有页面跳转)

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

属性:

url:需要跳转的应用内页面路径,可以带参数

success:接口调用成功的回调函数

fail:接口调用失败的回调函数

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

示例:

wx.reLaunch({url: 'test?id=1'
})

3、wx.redirectTo(关闭当前页面跳转)

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

redirectTo与reLaunch的相同点是都销毁之前的页面,不同点是reLaunch销毁内存中所有保留的页面,redirectTo销毁当前页面。

属性:

url:需要跳转的应用内页面路径,可以带参数

success:接口调用成功的回调函数

fail:接口调用失败的回调函数

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

4、wx.navigateTo(保留页面跳转)

保留当前页面,跳转到应用内的某个页面,但是不能跳转到tabbar页面

navigateTo 类似书本向前翻页,虽然从第一页翻到第二页,但是第一页还是存在的,未销毁;如果想返回上一页,可以使用 wx.navigateBack可以返回到原页面,对应使用。

属性:

url:需要跳转的应用内页面路径,可以带参数

events:页面间通信接口,用于监听被打开页面发送到当前页面的数据

success:接口调用成功的回调函数

fail:接口调用失败的回调函数

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

示例:

wx.navigateTo({url: 'test?id=1',events: {// 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据acceptDataFromOpenedPage: function(data) {console.log(data)},someEvent: function(data) {console.log(data)}...},success: function(res) {// 通过eventChannel向被打开页面传送数据res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'test' })}
})

5、wx.navigateBack(页面返回)

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

属性:

delta:默认值为1,返回的页面数,如果 delta 大于现有页面数,则返回到首页。

success:接口调用成功的回调函数

fail:接口调用失败的回调函数

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

示例:

// 此处是A页面
wx.navigateTo({url: 'B?id=1'
})// 此处是B页面
wx.navigateTo({url: 'C?id=1'
})// 在C页面内 navigateBack,将返回A页面
wx.navigateBack({delta: 2
})

注意:小程序的页面不是很多,通常推荐使用wx.navigateTo进行跳转,后退不需要重新渲染,提高加载相率。反之,页面很多时候,最好不用。

微信小程序页面跳转:wx.switchTab、wx.reLaunch、wx.redirectTo、wx.navigateTo、wx.navigateBack的使用和区别相关推荐

  1. h5跳转小程序页面url_微信小程序页面跳转方法

    我所知道的,微信小程序页面跳转有以下方法,下面分情况说明下 一.利用小程序提供的 API 跳转: 1.简单page页面之间跳转 // 保留当前页面,跳转到应用内的某个页面,使用wx.navigateB ...

  2. 微信小程序页面跳转方法总结

    微信小程序页面跳转目前有以下方法(不全面的欢迎补充): 1. 利用小程序提供的 API 跳转: // 保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面. // ...

  3. php 微信公众号跳转小程序,微信小程序页面跳转功能

    本文主要介绍微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法,结合具体实例形式总结分析了微信小程序页面跳转及列表item项跳转页面的相关操作技巧,需要的朋友可以参考下. 一.效果图 从 ...

  4. 微信小程序点击带id参数跳转_微信小程序页面跳转方法和携带参数详解

    1.页面跳转方式 (1)标签跳转 open-type的属性值对应api里的用法即wx.的用法 1 跳转到新页面 (2)wx.navigateTo 方法跳转 此方法能够从跳转的页面会回到当前页面 1 w ...

  5. 微信小程序页面跳转,url传参参数丢失问题

    微信小程序页面跳转,url传参参数丢失问题 // pages/order/purchase/index.js// 跳转到采购订单详情toPurchaseOrderDetail(e) {// conso ...

  6. 微信小程序页面跳转如何传递对象参数

    前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的.包括语音识别.机器翻译等从基础到实战都有,很详细,分享给大家.大家及时保存,说不定啥时候就没了. 微信小程序页面跳转如 ...

  7. uni-app以及微信小程序页面跳转后实现页面自动刷新

    uni-app以及微信小程序页面跳转后实现页面自动刷新 在程序中需要从一个switch TAb页面跳转到另一个switch Tab页面,但是页面跳转之后,发现添转后的页面不会执行onload里面的刷新 ...

  8. 微信小程序页面跳转限制问题

    微信小程序页面跳转,如果使用wx.navigateTo或者navigator标签进行跳转,最多只能跳转10次 (超过10次,在怎么点也不会跳转),这很不利于用户的体验.那么就来解决这个问题(小声比比) ...

  9. 微信小程序页面跳转后定时器如何关闭

    微信小程序页面跳转后定时器如何关闭 1.在页面中定义,定时器形参,并在跳转到其它页面后,在隐藏和未加载中删除定时器 Page({data: {timer:'',//定义定时器形参,为空字符在这里插入代 ...

  10. 微信小程序页面跳转问题解决

    微信小程序页面路径跳转 wx.navigateTo({url:"/pages/index/index"}):带历史回退 但是不能跳转到 tabbar 页面 tabbar 页面:在全 ...

最新文章

  1. 梯度下降理解和梯度下降计算检查斯坦福
  2. Linux管道编程实例
  3. C++归并排序递归写法
  4. python爬虫中for循环无法每一段输出_1024程序员节送你一套爬虫玩玩
  5. Java 多线程之单例设计模式
  6. which kinds of error message will prevent business transaction save
  7. 发布一个jQuery插件:formStorage
  8. Alibaba Canal
  9. 因为项目的原因,要学习J2EE了
  10. 考研算法语言C,2017年华南理工大学硕士研究生算法语言(C)考试大纲
  11. iphone手势识别(双击、捏、旋转、拖动、划动、长按)UITapGestureRecognizer
  12. Google Play 新增付款功能一览表
  13. 一名3年工作经验的程序员应该具备的技能 !
  14. 完美移除ESXI 7.0默认120G虚拟闪存,并支持自由调整,释放被占用的磁盘空间
  15. Java 设置系统参数和运行参数
  16. 音视频入门系列-服务器篇(nginx-rtmp 的部署)
  17. python爬取音乐网站排行榜_通过Python轻松访问音乐网站歌曲,python,爬取
  18. lesson 17 always young 青年永驻-用in with表穿戴的用法-must be-
  19. python之股票小工具开发学习
  20. AArch64教程第一章

热门文章

  1. 苹果x屏幕出现一条绿线_部分用户反映苹果 iPhone 12 屏幕出现划痕 抗划痕能力到底如何? - 手机 - IT商业网...
  2. 【鲁班学院】设计模式—访问者(Visitor)模式
  3. 酒便利“20分钟喝上放心酒”的故事,能打动北交所吗?
  4. Java 微服务框架选型
  5. python如何使用gpu_如何使用GPU加速numpy运算
  6. 【Matplotlib】数据可视化实例分析
  7. 包装是品牌设计中最直接最有效的广告载体
  8. 企业微信-多开 版本4.1.0.6011
  9. 解析las文件_LAS格式的解析与转换
  10. 基于Win32的多线程客户/服务器通信