uni-爱代码爱编程
一、单页面禁用
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,
}