秋天无风
秋天无风
  • 发布:2021-01-29 17:28
  • 更新:2021-01-29 17:28
  • 阅读:395

【报Bug】mui closePopup 关闭 mui.confirm 时,会触发e.index == 0事件

分类:MUI

产品分类: 其他/MUI

示例代码:
<!DOCTYPE html>  
<html lang="zh-cn">  
<head>  
    <meta charset="UTF-8">  
    <title>mui</title>  
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />  
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">  

<link rel="stylesheet" href="//dev.dcloud.net.cn/mui/dist/css/mui.min.css?v=2017-02-15 11:53:40 +0800">  
</head>  
<body>  

<div class="mui-content">  
<br /><br /><br />  
<input type="button" id="a" name="a" value="弹出" onclick="test()" />  
<br /><br /><br />  
<input type="button" id="a" name="a" value="关闭" onclick="close()" />  
请在console中执行close()  
</div>  

<script src="https://dev.dcloud.net.cn/mui/dist/js/mui.min.js?v=2017-02-15%2011:53:40%20+0800"></script>  

<script>  
mui.init({  
    swipeBack: false  
});  

function test() {  
    var str = '欢迎使用平台。';  
    var btnArray = ['不同意', '同意'];  
    mui.confirm(str, '用户注册须知', btnArray, function(e) {  
        console.log(e);  
        if (e.index == 1 ) {  
            console.log('你点击了同意');  
            //todo  
        } else {  
            console.log('你点击了不同意');  
            //closePopups时会触发index=0事件  
        }  
    });  
    return false;  
}  

function close() {  
    mui.closePopups();  
}  
</script>  

</body>  
</html>

操作步骤:

弹出后,请在console中执行close()来关闭。

预期结果:

console中显示【你点击了不同意】

实际结果:

mui closePopup 关闭 mui.confirm 时,会触发e.index == 0的取消事件

bug描述:

Mui v3.7.3
mui closePopup 关闭 mui.confirm 时,会触发e.index == 0的取消事件

2021-01-29 17:28 负责人:无 分享
已邀请:

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