7***@qq.com
7***@qq.com
  • 发布:2018-10-16 14:12
  • 更新:2018-11-06 09:40
  • 阅读:1645

【报Bug】confirm使用h5绘制的对话框会出现死循环

分类:MUI

<!DOCTYPE html>
<html>

<head>  
    <meta charset="utf-8">  
    <title>Hello MUI</title>  
    <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">  
    <meta name="apple-mobile-web-app-capable" content="yes">  
    <meta name="apple-mobile-web-app-status-bar-style" content="black">  

    <!--标准mui.css-->  
    <link rel="stylesheet" href="../css/mui.min.css">  
    <!--App自定义的css-->  
    <!--<link rel="stylesheet" type="text/css" href="../css/app.css" />-->  
    <style>  
        .mui-btn {  
            display: block;  
            width: 120px;  
            margin: 10px auto;  
        }  

        #info {  
            padding: 20px 10px;  
        }  
    </style>  

</head>  

<body>  
    <header class="mui-bar mui-bar-nav">  
        <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>  
        <h1 class="mui-title">dialog(消息框)</h1>  
    </header>  
    <div class="mui-content">  
        <div class="mui-content-padded" style="margin: 5px;text-align: center;">  
            <button id='alertBtn' type="button" class="mui-btn mui-btn-blue mui-btn-outlined">警告消息框</button>  
            <button id='confirmBtn' type="button" class="mui-btn mui-btn-blue mui-btn-outlined">确认消息框</button>  
            <button id='promptBtn' type="button" class="mui-btn mui-btn-blue mui-btn-outlined">输入对话框</button>  
            <button id='toastBtn' type="button" class="mui-btn mui-btn-blue mui-btn-outlined">自动消失提示框</button>  
            <div id="info"></div>  
        </div>  
    </div>  
    <script src="../js/mui.min.js"></script>  
    <script type="text/javascript" charset="utf-8">  
        //mui初始化  
        mui.init({  
            swipeBack: true //启用右滑关闭功能  
        });  
        var info = document.getElementById("info");  
        document.getElementById("alertBtn").addEventListener('tap', function() {  
            mui.alert('欢迎使用Hello MUI', 'Hello MUI', function() {  
                info.innerText = '你刚关闭了警告框';  
            });  
        });  
        document.getElementById("confirmBtn").addEventListener('tap', function() {  
            var btnArray = ['是', '否'];   
            mui.confirm('MUI是个好框架,确认?', 'Hello MUI', btnArray, function(e) {  
                if (e.index == 0) {  
                    console.log(1)  
                    mui.fire(source,"setQyht",{kkhtId:'item.id', kkhtMc: 'item.cpMc'});  
                    mui.back();  
                } else {  
                    info.innerText = 'MUI没有得到你的认可,继续加油'  
                }  
            },'div')  
        });  
        document.getElementById("promptBtn").addEventListener('tap', function(e) {  
            e.detail.gesture.preventDefault(); //修复iOS 8.x平台存在的bug,使用plus.nativeUI.prompt会造成输入法闪一下又没了  
            var btnArray = ['取消', '确定'];  
            mui.prompt('请输入你对MUI的评语:', '性能好', 'Hello MUI', btnArray, function(e) {  
                if (e.index == 1) {  
                    info.innerText = '谢谢你的评语:' + e.value;  
                } else {  
                    info.innerText = '你点了取消按钮';  
                }  
            })  
        });  
        document.getElementById("toastBtn").addEventListener('tap', function() {  
            mui.toast('欢迎体验Hello MUI');  
        });  

    mui.plusReady(function() {  
        var _self = plus.webview.currentWebview();  
        source = _self.opener();  
    });  
    </script>  
</body>  

</html>

2018-10-16 14:12 负责人:无 分享
已邀请:
7***@qq.com

7***@qq.com (作者)

e.index == 0 为零的情况下会死循环

lee60

lee60

我也遇到这个问题,还请官方回复一下@DCloud_IOS_XTY

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