uniapp 监听物理返回按钮
import {onShow,onHide,onLoad,onReady,onBackPress} from "@dcloudio/uni-app"onBackPress((e) => {showLog("返回按钮触发")if(e.from=='backbutton'){//开始干活}})
参数说明
属性 | 类型 | 说明 |
---|---|---|
from | String | 触发返回行为的来源:'backbutton'——左上角导航栏按钮及安卓返回键;'navigateBack'——uni.navigateBack() 方法。支付宝小程序端不支持返回此字段 |
注意
onBackPress
上不可使用async
,会导致无法阻止默认返回- iOS 端侧滑返回不会触发
onBackPress
- 支付宝小程序只有真机可以监听到非
navigateBack
引发的返回事件(使用小程序开发工具时不会触发onBackPress
),不可以阻止默认返回行为