云开发接单
云开发接单
  • 发布:2022-11-05 15:58
  • 更新:2022-11-05 17:17
  • 阅读:51

【报Bug】uni.showModal无法嵌套,且嵌套之后,无法再被调用uni.showModal

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: Alpha

HBuilderX版本号: 3.6.8

浏览器平台: Chrome

浏览器版本: 104

项目创建方式: HBuilderX

示例代码:
<template>  

    <view>  
        <button @click="test_show">弹框测试</button>  
    </view>  

</template>  

<script>  
    export default {  
        data() {  
            return {  

                title: "iap",  
                loading: false,  
                disabled: false,  
                productId: "service_card_3",  
                productList: [],  
                transaction: {},  
            }  
        },  
        methods: {  
            test_show() {  
                console.log("弹框测试")  
                uni.showModal({  
                    title: '提示1',  
                    content: "这是第一次弹框",  
                    success: async (res) => {  
                        if (res.confirm) {  
                            console.log("弹框1点击确定")  
                            try {  
                                uni.showModal({  
                                    title: '提示2',  
                                    content: "这是第二次弹框",  
                                    success: (res) => {  
                                        if (res.confirm) {  
                                            console.log("弹框2点击确定")  
                                        } else {  
                                            console.log("弹框2取消")  
                                        }  
                                    },  
                                    fail: (err) => {  
                                        console.log("err", err)  
                                    }  
                                })  
                            } catch (err) {  
                                console.log("err", err)  
                            }  
                        } else {  
                            console.log("弹框1取消")  
                        }  
                    },  
                    fail: (err) => {  
                        console.log("err", err)  
                    }  
                })  
            },  
        }  
    }  
</script>  

<style>  

</style>  

操作步骤:

使用实例代码

预期结果:

弹出弹框1之后点击确定弹出弹框2
并且后续可以继续使用这个api

实际结果:

弹出弹框1之后点击确定无法弹出弹框2
且点击确定之后,无法再调用这个api
点击取消可以继续调用

bug描述:

uni.showModal无法嵌套,且嵌套之后,无法再被调用uni.showModal

2022-11-05 15:58 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【解决问题 >50$】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【骗子请绕道】QQ:543610866

Chrome浏览器可以呀

要回复问题请先登录注册