uni-app 安卓禁用侧滑返回/虚拟返回

一、单页面禁用

1.1. 安卓

  • vue2版本
onLoad() {
	
},
// 和生命周期函数同级
// 返回值为true 不允许返回 否则允许
onBackPress(options) {
    // 点击虚拟键或者侧滑的时候触发(不允许返回)
	if(options.from === 'backbutton'){
		return true
	}
	// 否则则允许返回
	return false;
}
  • vue3版本
import {
	onBackPress
} from "@dcloudio/uni-app";
// 和生命周期函数同级
// 和生命周期函数同级
// 返回值为true 不允许返回 否则允许
onBackPress((options) => {
    // 点击虚拟键或者侧滑的时候触发(不允许返回)
	if (options.from === 'backbutton') {
		return true
	}
	// 否则则允许返回
	return false;
})

1.2. ios

  • 直接在pages.json中关闭侧滑的
{
	"path": "pages/Equipment/smartWatches/heart-rate/index",
	"style": {
		"navigationBarTitleText": "心率测量",
		"navigationBarBackgroundColor": "#1E212E",
		//禁止滑动返回
		"disableSwipeBack": true,
	}
},

二、全局禁用

首先找到并打开manifest.json,然后配置内容为 "disableSwipeBack": true,即可禁止响应左滑动画。

"plus": {  //uni-app项目对应节点名称为"app-plus"  
    "disableSwipeBack": true,
}
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值