1***@qq.com
1***@qq.com
  • 发布:2019-06-13 16:53
  • 更新:2019-06-26 14:56
  • 阅读:2465

mui.confirm return false 无法阻止确定框关闭

分类:MUI

详细问题描述
[内容]
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

2019-06-13 16:53 负责人:无 分享
已邀请:
洛安奕然

洛安奕然

经过测试没有问题,return false对话框不会关闭
mui.prompt('', '', '添加常用语', btnArray, function(e) {
if (e.index == 1 && e.value == 0) {
mui.toast('常用语不能为空');
return false;
}

  • 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

该问题目前已经被锁定, 无法添加新回复