微信小程序有一个页面a跳转到页面b在页面b怎么用自带返回按钮不返回页面a
可以在页面b的onLoad方法中获取上一个页面的信息,然后判断是否需要隐藏自带返回按钮。
示例代码如下:
// 页面b的onLoad方法中
onLoad: function(options) {
// 获取上一个页面的信息
let pages = getCurrentPages();
let prevPage = pages[pages.length - 2];
if (prevPage.route == 'pages/a/a') {
// 如果上一个页面是a,则隐藏自带返回按钮
wx.hideHomeButton();
}
}
需要注意的是,在使用wx.hideHomeButton()方法时,需要在微信开发者工具中开启自定义导航栏才能生效。如果不想开启自定义导航栏,也可以使用wx.setNavigationBarColor()方法将导航栏颜色设置为与页面背景色相同,来达到隐藏自带返回按钮的效果。
原文地址: http://www.cveoy.top/t/topic/dhBS 著作权归作者所有。请勿转载和采集!