需求
uni.showModal弹窗,点击手机物理返回键和滑动返回事件,不关闭弹窗,点击弹窗确认按钮才能关闭弹窗
需要在success后面加上.bind(this),把this指向弹窗,再点返回时,不是关闭弹窗,而是退出小程序
uni.showModal({
title: '提示',
content: error,
success: function(res) {
if(res.confirm){
console.log('点确定按钮');
}else if(res.cancel){ //取消必须写,否则不会退出小程序
wx.exitMiniProgram();
}
}.bind(this)
})
.bind(this)作用
bind()方法会创建一个新函数,称为绑定函数,当调用这个绑定函数时,绑定函数会以创建它时传入 bind()方法的第一个参数作为 this,传入 bind() 方法的第二个以及以后的参数加上绑定函数运行时本身的参数按照顺序作为原函数的参数来调用原函数。