详细问题描述
[内容]
mui.confirm 确定框点击回调中 e.index ==-1 是返回按钮触发 但是return false 无法阻止confirm 关闭
重现步骤
[步骤]
弹出一个confirm 回调中直接return false;
[结果]
confirm 还是关闭了
[期望]
confirm 不关闭
运行环境
[系统版本]
手机: 小米 mix 2s
[浏览器版本]
[IDE版本]
[mui版本]
mui 版本: 3.7.2
附件
[代码片段]
mui.confirm(remarks, '发 现 新 版 本', btnArray, function(e,a) {
if(e.index == -1){
return false;
}
if(e.index == 0){//同步
downWgt(updateUrl); //页面内js方法
}else {//取消
isCloseUpdate = true;
}
return true;
});
[安装包]
联系方式
[QQ]
1532812866
[电话]
13712670608
1***@qq.com (作者)
大哥我的意思是return false 不是应该阻止弹出框关闭吗,但是无法阻止,不是说让它关闭
2019-06-27 10:57
洛安奕然
回复 1***@qq.com: 就是没关闭好吧,你看看我这代码逻辑还不懂吗,点击确定,内容为空,提示不能为空,然后 return false; dialog不关闭;检查mui.js版本,我没有问题
2019-06-29 14:07
洛安奕然
回复 1***@qq.com: 另外我不懂你这个-1是什么意思,我怀疑你这个确定和取消的index值你没搞对,我这里1代表的是点击 确定 按钮, 我btnArray = ['取消‘,’确定‘],为了符合我的逻辑我是调换了确定和取消的位置的
2019-06-29 14:10
1***@qq.com (作者)
回复 洛安奕然: -1的意思是没有按确定或者取消,用了手机的返回按键,我大概知道为啥,只有div的才可以return false阻止返回,如果是原生的不支持return false,希望官方可以加上,不然在多个页面组合的界面,只能新开一个页面才能弹出一个全屏的弹出框
2019-07-10 10:04