不加flag变量控制的话,点击返回,会死循环弹出提示框。
flag: true//是否弹出返回提示框
onBackPress() {
console.log("点击了返回");
if (this.flag) {
uni.showModal({
title: "温馨提示",
content: "是否确定退出?",
success: (res) => {
if (res.confirm) {
console.log("确定返回");
this.flag = false
uni.navigateBack({
delta: 1
})
return true
} else {
this.flag = true
console.log("取消");
return true
}
}
})
return true
}else{
return false
}
},
0 个评论
要回复文章请先登录或注册