[Tencent/weui]comfirm 关闭时 alert 组件无法显示

2023-12-14 633 views
6

在使用 comfirm 组件的时候,在确定的回调事件触发时,调用 weui.alert 无法显示

weui.confirm('重新提交...', function(){
    weui.alert('再来一次');
});

alert 弹框 不会出现。

回答

6
weui.confirm('重新提交...', function(){
    setTimeout( ()=>{weui.alert('再来一次');}
});
let weuiConfirm = weui.confirm('重新提交...', function(){
    weuiConfirm.hide(function(){
        weui.alert('再来一次');
    });
});
3

@yyh2219182230 后面会修复,目前可以先这样解决:

var confirm = weui.confirm('重新提交...', function(){
    confirm.hide(function(){ weui.alert('再来一次'); });
});
5

后面又遇到一个 loading组件的问题,如果响应请求过快,load无法关闭。

var load = weui.loading('正在载入...'); ..... $.ajax(..., function(){ load.hide(function(){ load = weui.loading('正在定位...'); }); .... $.ajax(....., function(){ load.hide(); //在这一步的时候,页面的load弹框无法关闭。 }); });