项目中常用的功能,阻止页面返回,连点2次退出
在uni中页面的生命周期有一个 onBackPress
只要知道这个生命周期怎么使用 就可以运用了
只需要在 当前页面 加上
data() {
return {
backButtonPress:0, //2次退出应用计时
}
},
onBackPress(options) {
this.backButtonPress++;
if (this.backButtonPress > 1) {
plus.runtime.quit();
} else {
plus.nativeUI.toast('再按一次退出应用');
}
setTimeout(function() {
this.backButtonPress = 0;
}, 1000);
return true;
},
就可以实现连点
注意backButtonPress:0 要在 全局data中加上
而且onBackPress 只有返回 true 时,才是禁止页面跳转。