1***@qq.com
1***@qq.com
  • 发布:2024-08-01 10:53
  • 更新:2024-08-01 11:10
  • 阅读:188

H5中的弹框,有时候闪一下就消失了

分类:uni-app

H5中的弹框,有时候闪一下消失,或者直接显示不出来,请问该怎么解决?运行到APP中是正常的

2024-08-01 10:53 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

uni.showModal吗?能发个复现工程嘛?帮你排查下

  • 1***@qq.com (作者)

    有的是uni.showModal,有的是写的自定义组件,然后在页面中显示,控制台打印的信息是有时候打开后直接走了关闭方法

    2024-08-01 10:56

1***@qq.com

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

                   show: function() {  
            this.showModal = true;  
        },  
        close: function() {  
            this.showModal = false;  
        },  
        maskClick: function() {  
            if (this.pageType == 2) {  
                return  
            }  
            //#ifndef H5  
            this.showModal = false;  
            //#endif  
        },  
        cancelClick: function() {  
            this.close();  
            this.$emit('cancelClick', {});  
        },
  • 1***@qq.com (作者)

    就这些方法,在父页面调用show()方法后,H5里有时候会直接调用close()方法执行关闭

    2024-08-01 11:11

  • 爱豆豆

    回复 1***@qq.com:close()的地方 debugger一下看看哪里触发的

    2024-08-01 11:40

  • 1***@qq.com (作者)

    回复 爱豆豆: 测试出来的情况是,个别点击的时候直接触发了cancelClick()方法,然后执行了关闭

    2024-08-01 16:42

  • 1***@qq.com (作者)

    暂时没有发现是在哪里触发的关闭事件

    2024-08-01 18:18

要回复问题请先登录注册