在一级页面点击进入二级页面,当点击二级页面的返回按钮,回到一级页面后,一级页面的左上角返回按钮消失:

如下图:在一级页面的时候,左上角返回按钮还在,

uniapp ios侧滑返回 uniapp左上角返回按钮_uni-app

 

 uni.navigateTo 跳转到二级页面:

uniapp ios侧滑返回 uniapp左上角返回按钮_.net_02

 

 点击二级页面左上角按钮返回,一级页面左上角按钮消失,

uniapp ios侧滑返回 uniapp左上角返回按钮_.net_03

 

 

因为在第二个页面,添加了 onBackPress 函数,把该页面的该函数去掉即可;

原因:

在监听页面返回时候,返回 event = { from: backbutton 或 from: navigateBack },

backbutton 表示来源是左上角返回按钮或 android 返回键;

navigateBack 表示来源是 uni.navigateBack;

支付宝小程序只有真机能触发,只能监听非navigateBack引起的返回,不可阻止默认行为。