Uniapp 之 禁用手机物理返回键
Posted zhuangwei_8256
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Uniapp 之 禁用手机物理返回键相关的知识,希望对你有一定的参考价值。
利用uniapp的生命周期实现禁用手机物理返回键功能
uniapp
页面生命周期onBackPress
:https://uniapp.dcloud.io/collocation/frame/lifecycle;- 请注意
onBackPress
该生命周期的说明以及平台差异说明; - 自定义返回逻辑:https://ask.dcloud.net.cn/article/35120;
具体根据业务需求可自定义返回逻辑:
// 这里实现的是禁用物理返回,顶部导航栏的自定义返回 uni.navigateBack 仍可使用
onBackPress(options) {
console.log('options', options);
if (options.from == 'backbutton') {
return true;
} else if (options.from == 'navigateBack') {
return false;
}
},
注:onBackPress
生命周期参数 options
的值有两个:backbutton
、navigateBack
;
backbutton
表示来源是左上角原生返回按钮或 android 返回键;navigateBack
表示来源是顶部导航栏自定义返回按钮,使用的是uniapp的返回api:uni.navigateBack(OBJECT)
如有不足,望大家多多指点! 谢谢!
以上是关于Uniapp 之 禁用手机物理返回键的主要内容,如果未能解决你的问题,请参考以下文章