美文网首页
小程序:跳转的五种方法

小程序:跳转的五种方法

作者: 喵整点薯条 | 来源:发表于2018-08-09 16:00 被阅读1382次

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

wx.redirectTo 当页面过多时,被保留页面会挤占微信分配给小程序的内存,或是达到微信所限制的 5 层页面栈。这时,我们应该考虑选择 wx.redirectTowx.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),即返回上一页面。

相关文章

  • 小程序页面跳转几种方式

    小程序页面跳转 小程序页面跳转的四种方法 参数类型必填说明urlString是需要跳转的应用内非tabBar的页面...

  • 小程序学习笔记-4:页面之间跳转

    上一篇:小程序学习笔记-3:页面结构和布局 本篇内容* 页面与页面之间的跳转 小程序页面跳转有以下几种方法: ...

  • 小程序:跳转的五种方法

    wx.navigateTo 用于保留当前页面、跳转到应用内的某个页面,使用 wx.navigateBack 可以...

  • 微信小程序 跳转到 另一个 微信小程序

    首先需要在当前小程序app.json中定义:需要跳转的小程序的app-id 第一种方法:wx.navigateTo...

  • 微信小程序学习笔记(二)

    1、微信小程序跳转页面的几种方法 wx.navigateTo(),跳到下一子级的页面(现在可跳转十层),有返回按钮...

  • 小程序传参

    小程序传参的几种方法。 1. navigator 跳转传参 (参数多时可用''&'') 或者添加点击事件 js...

  • 小程序跳转小程序

    小程序如何跳转到其他小程序 微信小程序跳转到其他小程序有两种方式。 一种是用组件navigator跳转: 一种是用...

  • 微信小程序跳转测试

    一、我们的微信小程序跳转到另外一个小程序 1、在真机上面,微信小程序跳转到另外一个小程序,直接允许跳转就可以: 2...

  • APP跳转小程序,小程序跳转APP,看我就够了

    本文涉及的内容:APP跳转小程序,跳转指定页面,传参。APP分享小程序。小程序跳转APP,传参。默认已集成微信SD...

  • 微信小程序之间跳转

    前提 微信小程序支持小程序之间进行跳转,但是要实现跳转需要满足几个条件: 1. 要实现跳转的里两个小程序,必须要要...

网友评论

      本文标题:小程序:跳转的五种方法

      本文链接:https://www.haomeiwen.com/subject/akrjpftx.html