Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

createConfirm 确定和取消回调触发 但弹窗不关闭 #3495

Closed
4 tasks done
VaCameos opened this issue Jan 2, 2024 · 26 comments
Closed
4 tasks done

createConfirm 确定和取消回调触发 但弹窗不关闭 #3495

VaCameos opened this issue Jan 2, 2024 · 26 comments
Labels
bug Something isn't working

Comments

@VaCameos
Copy link

VaCameos commented Jan 2, 2024

⚠️ 重要 ⚠️ 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭

  • 已阅读 文档.
  • 确保您的代码已是最新或者所报告的 Bug 在最新版本中可以重现. (部分 Bug 可能已经在最近的代码中修复)
  • 已在 Issues 中搜索了相关的关键词
  • 不是 ant design vue 组件库的 Bug

描述 Bug

退出系统时,使用createConfrim创建弹窗,并给其options配置onOk ,onCancel回调,发现回调中的函数触发了,但是弹窗不关闭,即使我使用回调中所给的关闭函数依然无法关闭

复现 Bug

正常点击退出系统即可
image
image

系统信息

  • 操作系统:
  • Node 版本:
  • 包管理器 (npm/yarn/pnpm) 及其版本:
@13982720426
Copy link

我更新了最新代码,按照截图这个代码测试 没有复现。你看看控制台有没有报错信息,或者是其他地方的代码影响到了

@YangHgtc
Copy link

YangHgtc commented Jan 2, 2024

我也遇到了同样的问题

@Anchoror
Copy link

Anchoror commented Jan 2, 2024

巧了,我今天也被这个bug困扰一天,明明回调执行成功了,但弹窗并未消失。很奇怪,换了台电脑就可以的,node是同一个版本的,浏览器也都是谷歌
image

@VaCameos
Copy link
Author

VaCameos commented Jan 2, 2024

我更新了最新代码,按照截图这个代码测试 没有复现。你看看控制台有没有报错信息,或者是其他地方的代码影响到了

感谢回复。实际上这个问题我在官方demo中是不会出现的,但对于我的项目中,并没有修改这一部分的逻辑,同时控制台并无报错,且之前并不会这样,因此排查起来特别困难,所以提issues想看看有没有人遇到同样的问题并有解决方案。

@VaCameos
Copy link
Author

VaCameos commented Jan 2, 2024

巧了,我今天也被这个bug困扰一天,明明回调执行成功了,但弹窗并未消失。很奇怪,换了台电脑就可以的,node是同一个版本的,浏览器也都是谷歌 image

我似乎也是这样,且只有这个退出系统的弹窗会这样,怀疑this混乱导致,因为我直接调用其回调中的close3函数,依旧无法完成关闭

@boai92
Copy link

boai92 commented Jan 2, 2024

我暂时通过固定了vue的版本3.3.4解决这个问题了
我看vue官方3天前更新了版本到3.4.3,大概率是这个原因造成的?

@Anchoror
Copy link

Anchoror commented Jan 2, 2024

我暂时通过固定了vue的版本3.3.4解决这个问题了 我看vue官方3天前更新了版本到3.4.3,大概率是这个原因造成的?

已解决,感谢

@VaCameos
Copy link
Author

VaCameos commented Jan 2, 2024

我暂时通过固定了vue的版本3.3.4解决这个问题了 我看vue官方3天前更新了版本到3.4.3,大概率是这个原因造成的?

已解决,感谢🙏

@Tairy
Copy link

Tairy commented Jan 3, 2024

+1

@ccrc001
Copy link

ccrc001 commented Jan 3, 2024

我也遇到这个问题了,今天测试页面发现也不能关闭,vue版本3.2.47,从用vben就没有更新过版本,看到评论大佬的3.3.4版本可以解决,但我这里还是无法关闭

@LenMotion
Copy link

LenMotion commented Jan 4, 2024

我也遇到了,现在版本3.3.4,并且在后端返回的错误提示上也不能自动关闭

@ryuusennka
Copy link

我也遇到不能关闭弹窗的问题了..还有
...vue更新太快了吧,你们前两天说的3.4.3,我今天上午安装时看已经3.4.4了,现在看已经3.4.5了?

@VaCameos
Copy link
Author

VaCameos commented Jan 4, 2024

我也遇到这个问题了,今天测试页面发现也不能关闭,vue版本3.2.47,从用vben就没有更新过版本,看到评论大佬的3.3.4版本可以解决,但我这里还是无法关闭

vue没锁版本,只要你install过就会下最新版

@wangjue666 wangjue666 added the bug Something isn't working label Jan 5, 2024
@2919807875
Copy link

我也遇到了,现在版本3.3.4,并且在后端返回的错误提示上也不能自动关闭

你解决了吗,我这里修改了版本号还是一样,

@VaCameos
Copy link
Author

VaCameos commented Jan 5, 2024

我也遇到了,现在版本3.3.4,并且在后端返回的错误提示上也不能自动关闭

你解决了吗,我这里修改了版本号还是一样,

把package.json里的版本号前面的^删掉,重新install试试

@wangjue666
Copy link
Collaborator

vueComponent/ant-design-vue#7239

@ccrc001
Copy link

ccrc001 commented Jan 5, 2024

我也遇到了,现在版本3.3.4,并且在后端返回的错误提示上也不能自动关闭

你解决了吗,我这里修改了版本号还是一样,

应该是只要更update了,项目不管删除node_modules 或是重新install都没有用了,我以为是pnpm的缓存,又重新开了一个文件夹拉取项目,换了一个版本的node,还是有那个bug,好在那天没有写过代码就发现了问题,直接把同事的项目打包拿着用了

@wangjue666
Copy link
Collaborator

antdv已经修复这个问题了, 耐心等待下他发布新版本到npm~

@wangjue666
Copy link
Collaborator

大家可以执行 pnpm install -w ant-design-vue@4.1.0 --save 或重新拉取下最新仓库代码 即可解决

@xachary
Copy link

xachary commented Jan 8, 2024

大家可以执行 pnpm install -w ant-design-vue@4.1.0 --save 或重新拉取下最新仓库代码 即可解决

@wangjue666

vue@3.4.5 + ant-design-vue@4.1.0 这个搭配,ant-design-vue@4.1.0 类型声明的变化,导致 pnpm type:check 无法通过。

image

@wangjue666
Copy link
Collaborator

vue@3.4.5 + ant-design-vue@4.1.0 这个搭配,ant-design-vue@4.1.0 类型声明的变化,导致 pnpm type:check 无法通过。

@xachary 嗯 我这两天抽时间处理下,或者你有额外的时间吗?欢迎你帮忙处理下!

@xachary
Copy link

xachary commented Jan 8, 2024

vue@3.4.5 + ant-design-vue@4.1.0 这个搭配,ant-design-vue@4.1.0 类型声明的变化,导致 pnpm type:check 无法通过。
@wangjue666

之前的正常:

node_modules.pnpm\ant-design-vue@4.0.8_vue@3.4.5\node_modules\ant-design-vue\es\table\index.d.ts

        bodyCell?: import("vue").Slot<{
            text: any;
            value: any;
            record: Record<string, any>;
            index: number;
            column: import("./interface").ColumnType<any>;
        }>;
        headerCell?: import("vue").Slot<{
            title: any;
            column: import("./interface").ColumnType<any>;
        }>;

现在的异常:

node_modules.pnpm\ant-design-vue@4.1.0_vue@3.4.5\node_modules\ant-design-vue\es\table\index.d.ts

        bodyCell?: {
            text: any;
            value: any;
            record: Record<string, any>;
            index: number;
            column: import("./interface").ColumnType<any>;
        };
        headerCell?: {
            title: any;
            column: import("./interface").ColumnType<any>;
        };

为何去除了 "import("vue").Slot" 的定义,搞不懂,不懂

@wangjue666
Copy link
Collaborator

@xachary 嗯 我测试antdv官网示例也不正常 这样吧 先回滚锁死antdv的版本跟vue的版本, 等antdv修复了再升级依赖

@wangjue666
Copy link
Collaborator

@xachary 现在ci通过了

@TerryRen
Copy link

TerryRen commented Mar 6, 2024

固定如下包的版本,去掉^符号,重新安装依赖
ant-design-vue
vue

@leleccccc
Copy link

锁定vue3.3.4可以,但是vue更新了什么内容,会导致这个问题?

@vbenjs vbenjs locked and limited conversation to collaborators Aug 3, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests