cxm151254182
cxm151254182
  • 发布:2024-07-17 10:54
  • 更新:2024-12-17 14:57
  • 阅读:446

H5中uni.showModal不显示,也不报错

分类:HBuilderX
// #ifdef H5  
                uni.showModal({  
                    title: '提示',  
                    content: '请确认反馈内容无误!',  
                    success: (res)=> {  
                        console.log(res);  
                        if (res.confirm) {  
                            _this.SubmitFeedBack()  
                        }  
                    },  
                    fail: (err)=>{  
                        console.log("报错信息", err);  
                    }  
                });  

                // #endif
2024-07-17 10:54 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

你这是用在哪了?控制台也没报错吗?
你试试官方的demo能不能显示
https://hellouniapp.dcloud.net.cn/pages/API/modal/modal

cxm151254182

cxm151254182 (作者)

这个

  • 爱豆豆

    你发这个我也运行不了啊 复现不出来 我这边showToast showModal都可以正常显示

    感觉是你代码的问题 你debugger一步一步排查一下

    或者你把你页面代码先删掉 直保留showModal 看看能不能弹出来

    如果可以正常弹出 那就说明是你其他地方代码影响到了


    <template>  
    <view class="FeedBack">
    <button class="Submit" @click="submit">提交</button>
    </view>
    </template>

    <script>
    export default {
    data() {
    return {};
    },
    methods:{
    submit(){
    uni.showModal({
    title: '提示',
    content: '请确认反馈内容无误!',
    success: (res)=> {
    console.log(res);
    },
    fail: (err)=>{
    console.log("报错信息", err);
    }
    });
    },

    }
    }
    </script>

    2024-07-17 11:46

  • 1***@qq.com

    回复 爱豆豆: 复制你的这段代码运行 确实不生效弹框

    2024-12-17 14:46

m***@126.com

m***@126.com

会不会是同一时间有多个uni.showModal,导致被覆盖掉了?

1***@qq.com

1***@qq.com

<template>

<view class="FeedBack">     

    <button class="Submit" @click="submit">提交</button>    

</view>    

</template>

<script>

export default {    

    data() {    

        return {};    

    },    

    methods:{    

        submit(){    

            uni.showModal({    

                title: '提示',    

                content: '请确认反馈内容无误!',    

                success: (res)=> {    

                    console.log(res);    

                },    

                fail: (err)=>{    

                    console.log("报错信息", err);    

                }    

            });    

        },    

    }    

}    

</script>

靐齉齾麤龖龗

靐齉齾麤龖龗 - 解决不了问题,那就解决提出问题的人

试试this.$nextTick()在这hooks里面弹窗呢,或者setTimeout。。。我新建了一个demo是没有遇到你这个问题的

要回复问题请先登录注册