开发的当前功能总共有4个页面1.2.3.4其中1为首页2为列表页3为详情页4为退货详情页
跳转顺序需要4-->2
实现方式:1.redirectTo 【关闭当前页面跳转到目的页面,会造成多个列表页的关闭情况】
wx.redirectTo({
url: '/packagePos/pages/pos/delivery/deliveryOrder/deliveryOrder',
});
实现方式:2 navigateTo【保留当前页面,跳转到目的页】
wx.navigateTo({
url: '/packagePos/pages/pos/delivery/deliveryOrder/deliveryOrder',
});
实现方式:3 reLaunch【关闭所有页面然后跳转到目的页面,但是由于关闭了所有的页面单独打开列表页这个时候列表页左上角是没有返回标识的,因为不知道上级页面是哪个,所以会出现小房子标识,点击小房子的时候会跳转到home首页】
以上的方式都不是自己想要的效果
实现方式:4使用navigateBack【用于关闭当前页面,并返回上一页面或多级页面。开发者可通过 getCurrentPages() 获取当前的页面栈,决定需要返回几层。这个 API 需要填写的参数只有 delta,表示要返回的页面数。若 delta 的取值大于现有可返回页面数时,则返回到用户进入小程序的第一个页面。当不填写 delta 的值时,就默认其为 1(注意,默认并非取 0),即返回上一页面。
wx.navigateBack({
delta:1
})
所以要根据自己的情况选择正确的方式文章来源:https://www.toymoban.com/news/detail-482696.html
文章来源地址https://www.toymoban.com/news/detail-482696.html
到了这里,关于小程序页面跳转使用reLaunch遇到的坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!