type="dialog"模式, 调用2次this.$refs.popup.open()
- 发布:2023-04-13 17:49
 - 更新:2023-04-17 10:47
 - 阅读:1195
 
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.7.9
浏览器平台: Chrome
浏览器版本: 105.0.5195.127
项目创建方式: HBuilderX
操作步骤:
                                    
                                         
                                
                                                                                                预期结果:
                                    
                                    
                                        不关闭对话框
                                     
                                
                                                                                                不关闭对话框
实际结果:
                                    
                                    
                                        关闭对话框,没关闭遮罩层
                                     
                                
                                                            关闭对话框,没关闭遮罩层
bug描述:
template代码  
<uni-popup ref="popup" type="dialog">  
          <uni-popup-dialog mode="input" title="服务器地址修改" :value="apiUrl" :duration="2000" @confirm="setApiUrl"></uni-popup-dialog>  
</uni-popup>  
script代码  
onNavigationBarButtonTap() {  
     this.$refs.popup.open()  
},  
调用2次onNavigationBarButtonTap后,遮罩层就关不了了                                
            
            
            
            
3 个回复
Lnews (作者)
YUANRJ
关闭你为什么调open方法,应该是close方法。
Lnews (作者)
我要打开,不是关闭
2023-04-14 08:49
YUANRJ
回复 Lnews: 我看你的描述是 "关闭不了",不太明白你的意思,请详细描述下,如确定是框架问题,请提供一个可复现的测试工程,谢谢。
2023-04-14 10:54
Lnews (作者)
回复 YUANRJ:上面不是说了么,对话框模式,连续调用2次this.$refs.popup.open(),就会卡在遮罩层这里不能做操作了
2023-04-14 11:12
YUANRJ
回复 Lnews: vue2还是vue3
2023-04-14 11:20
Lnews (作者)
回复 YUANRJ: vue3
2023-04-14 11:27
YUANRJ
感谢反馈,1.8.3已修复。 https://ext.dcloud.net.cn/plugin?name=uni-popup