正常来说使用onBackPress方法就可以了
javascript
onBackPress() {
uni.showModal({
title: '提示',
content: '您确定要退出应用吗?',
success: function (res) {
if (res.confirm) {
plus.runtime.quit();
}
}
});
},
但是因为uniapp里面引用了uni-simple-router
插件,导致首页onBackPress无效
就使用了以下写法:
router.js
javascript
routerErrorEach:({type,level,...args})=>{
// #ifdef APP-PLUS
if(type===3){
router.$lockStatus=false;
uni.showModal({
title: '提示',
content: '您确定要退出应用吗?',
success: function (res) {
if (res.confirm) {
plus.runtime.quit();
}
}
});
}
// #endif
},
参考:https://v2.hhyang.cn/v2/start/cross/navLock.html
参考二:https://www.cnblogs.com/liufeiran/p/16377929.html
找答案
uni-app集成uni-simple-router、uni-read-pages后,首页onBackPress无效
【报Bug】onBackPress失效
uni-app自定义返回逻辑教程