antdv modal函数创造的弹窗无法关闭的问题解决

671 阅读1分钟

antdv modal函数创造的弹窗无法关闭的问题解决

上周五在公司有一个同事遇到了这个问题,一开始只是以为在onOk函数中没有调用关闭函数的问题,到现场一看调用了也无法弹窗,经过询问,说是上个版本没有这个问题,这个版本才出现。

刚好我本地有一个vue3测试项目,就按照同事项目的package.json下载了antdv的^3.x.x的代码,本地项目中关闭还是一切正常的,查看同事项目中的vue版本是^3.3.4,又去看实际下载下来的vue版本是3.4.4,所以问题就可能是在这里。

本地项目中按照一样的依赖版本重新install,果然复现了问题,然后将vue版本改成“~3.3.4”,重新install,问题就解决了,modal函数创建的弹窗就正常关闭了。

个人猜测可能是vue@3.4.4和antdv@3.x.x存在一些兼容性问题,源码我也是看的一知半解,有大佬知道的话,可以评论区解释一下。