wx.navigateTo 用于保留当前页面、跳转到应用内的某个页面,使用 wx.navigateBack可以返回到原页面。对于页面不是特别多的小程序,通常推荐使用 wx.navigateTo进行跳转, 以便返回原页面,以提高加载速度。当页面特别多时,则不推荐使用。

wx.redirectTo 当页面过多时,被保留页面会挤占微信分配给小程序的内存,或是达到微信所限制的 5 层页面栈。这时,我们应该考虑选择 wx.redirectTo。wx.redirectTo()用于关闭当前页面,跳转到应用内的某个页面。这样的跳转,可以避免跳转前页面占据运行内存,但返回时页面需要重新加载,增加了返回页面的显示时间。

wx.reLaunch wx.reLaunch()与 wx.redirectTo()的用途基本相同, 只是 wx.reLaunch()先关闭了内存中所有保留的页面,再跳转到目标页面。

wx.switchTab 对于跳转到 tab bar 的页面,最好选择 wx.switchTab(),它会先关闭所有非 tab bar 的页面。其次,也可以选择 wx.reLaunch(),它也能实现从非 tab bar 跳转到 tab bar,或在 tab bar 间跳转,效果等同 wx.switchTab()。使用其他跳转 API 来跳转到 tab bar,则会跳转失败。

wx.navigateBack 用于关闭当前页面,并返回上一页面或多级页面。开发者可通过 getCurrentPages() 获取当前的页面栈,决定需要返回几层。这个 API 需要填写的参数只有 delta,表示要返回的页面数。若 delta 的取值大于现有可返回页面数时,则返回到用户进入小程序的第一个页面。当不填写 delta 的值时,就默认其为 1(注意,默认并非取 0),即返回上一页面。

wx.reLaunch和wx.navigateTo,wx.navigateTo的区别相关推荐

  1. 微信小程序 执行 wx.reLaunch 后,点击事件失效【已解决,亲测有效】

    在使用微信小程序中,有一个场景需要调用 wx.reLaunch到A页面 wx.reLaunch({url: '/pages/index/nologin/nologin', }) 但是 reLaunch ...

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

    1.wx.switchTab(跳转主页) 跳转到tabBar页面,并关闭其他所有非tabBar页面,用于跳转到主页. 属性: url:需要跳转的tabBar路径,不能带参数 success:接口调用成 ...

  3. wx.reLaunch和wx.navigateTo,wx.navigateTo

    wx.navigateTo 用于保留当前页面.跳转到应用内的某个页面,使用 wx.navigateBack可以返回到原页面.对于页面不是特别多的小程序,通常推荐使用 wx.navigateTo进行跳转 ...

  4. wx.navigateTo(), wx.redirectTo(), wx.switchTab(), wx.navigateBack(), wx.reLaunch()的区别

    methods: {// 事件async getTest() {// 保留当前页面,跳转到应用内的某个页面,不破坏当前页序在当前页面进行跳转,可以返回原页面.// 对于页面不是特别多的小程序,通常推荐 ...

  5. 微信小程序学习7:路由跳转 - wx.navigateTo() wx.redirectTo()...

    微信小程序学习7:路由跳转 - wx.navigateTo() wx.redirectTo()- 文章目录 微信小程序学习7:路由跳转 - wx.navigateTo() wx.redirectTo( ...

  6. 小程序开发报错 使用wx.reLaunch跳转报错 Expected updated data but get first rendering data如何解决 ???

    页面跳转 使用wx.reLaunch({url: '/pages/list-item/list-item'}) 报错 VM15485:5 Expected updated data but get f ...

  7. 调用wx.relaunch报错:fail can not invoke relaunch in background

    微信小程序报错的原因是小程序进入后台后,不能调用relaunch函数.因为支付成功后,微信会弹出一个遮罩层,上面有个确定按钮.在遮罩层存在的情况下,小程序处于进入后台的状态,所以无法relaunch. ...

  8. 微信小程序api视频课程-路由-wx.reLaunch(重启动)的使用

    wxml代码 关闭所有页面,打开到应用内的某个页面<button bindtap="tz01">reLaunch01</button><button ...

  9. 【小程序】wx.reLaunch()、wx.showModal()

    wx.reLaunch(Object object) 关闭所有页面,打开到应用内的某个页面 应用场景:登陆跳转到其他页面 参数(红色框为常用) 示例代码: wx.reLaunch({url: 'tes ...

最新文章

  1. 标准爬虫初探,来自Python之父的大餐!
  2. 计算机应用技术国外现状,浅析计算机应用技术的现状及发展趋势
  3. 开源OSS.Social微信项目解析
  4. IntelliJ IDEA 2020.x 入门到爱不释手
  5. php中命名空间、面向对象、访问控制、接口
  6. 第一节 生命周期和Zend引擎
  7. 28天打造专业红客(四)
  8. LeetCode刷题——91. 解码方法
  9. Nagios 监控温度感应器
  10. Java集合Collection之实现原理解读(HashSet)
  11. VB连接ACCESS数据库,使用 LIKE 通配符问题
  12. 牢筑企业安全屏障,护航邮箱使用无忧【网易企业邮箱】
  13. matlab中zeta函数,黎曼zeta函数是什么,具体点
  14. 信息安全实验:实现一个fake-wifi
  15. 启动nexus常见问题
  16. c++“不允许使用不完整的类型“
  17. zcmu Problem C: kirito's 星爆气流斩(背包+二进制优化)
  18. Linux——详解进程控制之终止
  19. 相关关系与因果关系之探讨——大数据时代读后感(1)
  20. Express搭建服务器

热门文章

  1. 详解Spring工作原理
  2. non-virtual函数、virtual函数和pure virtual函数的区别
  3. vba连接mysql代码_vba 连接数据库代码
  4. PCA(主成分分析)降维方法
  5. GET和POST协议详解
  6. 诸葛起名 v1.9 免费
  7. 短视频如何赚钱 短视频自媒体实操经验分享+真实
  8. 2022-2028年全球及中国电脑配件行业发展现状调研及投资前景分析
  9. 智能灯控制页面用HTML编写,灯光控制原理—智能灯光控制是如何实现的
  10. 深入了解Vue 2响应式原理,并手写一个简单的Vue