右滑手势返回关闭?我来告诉你怎么解决?

最近写的新项目涉及到了登录页面,可测试时发现了一个很恶心的问题

手机自带的右滑手势!!!!

我即使退出到了登录页,还能通过滑动屏幕返回到小程序首页中,并且我项目是没有tabbar的!!!

网上找了很多都木有什么用。后来自己想了个妙招!!

解决方法:

(1)登录页跳转到首页时,把原来的uni.navigateTo换成了uni.reLaunch

(2)用户退出后,用户存在我本地缓存的某些值就会被清空,那我再通过uni.getStorageSync(key),如果本地缓存没有这个值,我就直接跳转回登录页!!!

是不是很妙? 所以开发确实是个灵活的工作,解决方案永远都不是单一死板的!冲!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在uni-app中,可以通过监听页面的onBackPress生命周期函数来监听右滑返回操作。在onBackPress函数中,可以通过判断event.from的值来确定返回操作的来源,其中event.from的值为"backbutton"表示来源是左上角返回按钮或android返回键,"navigateBack"表示来源是uni.navigateBack。根据不同的来源,可以执行相应的操作。 引用中提到,在支付宝小程序中只有真机才能触发返回操作,且只能监听非navigateBack引起的返回,无法阻止默认行为。因此,在支付宝小程序中监听右滑返回可能会有限制。 如果希望自定义右滑返回的操作,可以在onBackPress函数中编写相应的代码。例如,可以在函数中判断是否需要显示遮罩,如果遮罩不显示的状态下点击返回键,则弹出一个拟态窗口提示我们是否退出应用。如果用户点击确定,则执行退出应用的操作;如果用户点击取消,则不做任何操作。可以参考引用中的代码示例。 总结来说,uni-app可以通过监听页面的onBackPress生命周期函数来监听右滑返回操作,并根据需要执行相应的操作。但在支付宝小程序中,监听右滑返回可能会有限制。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [uni-app 物理返回键、右滑操作跳转到 指定页面](https://blog.csdn.net/weixin_40667613/article/details/112279054)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [uniapp监听手机侧滑返回事件。](https://blog.csdn.net/zmx781284440/article/details/131501116)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值