关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages()
) 获取当前的页面栈,决定需要返回几层。举个例子说明吧
// 此处是A页面
wx.navigateTo({
url: 'B?id=1'
})
// 此处是B页面
wx.navigateTo({
url: 'C?id=1'
})
// 在C页面内 navigateBack,将返回B页面
wx.navigateBack({
delta: 1
})
上面这个用的事navigateTo,
调用 navigateTo 跳转时,调用该方法的页面会被加入堆栈,而 redirectTo 方法则不会。
// 此处是A页面
wx.navigateTo({
url: 'B?id=1'
})
// 此处是B页面
wx.redirectTo({
url: 'C?id=1'
})
// 在C页面内 navigateBack,将返回A页面
wx.navigateBack({
delta: 1
})
redirectTo 不会把页面加入到堆栈,会直接销毁。
这个的用法也很简单,举个例子,你想让用户点击确定的时候返回到上一级或者多级,直接这样写就行了,
wx.showModal({
title: '提示',
content: res.data.message,
showCancel: false,
success: function(res) {
if (res.confirm) {
wx.navigateBack({
delta: 1//想要返回的层级
})
}
}
})
想要获得更多资料的 请微信搜索公众号 【热血科技】,关注一下即可。