相关文章推荐
忐忑的感冒药  ·  如何为不同Windows用户配置专属显示器并 ...·  2 天前    · 
酒量小的红烧肉  ·  微信开放社区·  8 月前    · 
路过的松球  ·  公司报销制度及报销流程是什么?如何简化? ...·  12 月前    · 
没有腹肌的水煮肉  ·  Fink-CDC 3.1.0 Caused ...·  1 年前    · 
爽快的红烧肉  ·  MinIO文件服务器安装使用(解决有效时间过 ...·  1 年前    · 
刚分手的肉夹馍  ·  新民市人民政府关于成立新民市辽河流域生态封育 ...·  1 年前    · 
Code  ›  element-UI$confirm消息提示搭配for of 使用.不能生成多个confirm的问题._element $confirm多个按钮
confirm
https://blog.csdn.net/weixin_50061893/article/details/123556947
开朗的滑板
1 年前

用for of 循环遍历数据,生成多个confirm弹窗.然后逐个关闭

遇到问题:

只会生成以最后一条数据为准的confirm弹窗,详细情况见图例
在这里插入图片描述
在这里插入图片描述
如果所示数组长度为5,但是只弹窗了最后一个数据的弹窗.我们想要的效果是生成五个弹窗,然后逐步关闭

原因分析:

因为异步执行机制会导致只能生成最后一次循环结果,不能生成多个confirm,导致需求无法完成.

解决方案1(推荐使用的方法for await…of):

使用for await…of 在完成当前confirm弹窗并且回调后,在弹出下一次的confirm弹窗

在这里插入图片描述
第一次弹窗-第一条数据
在这里插入图片描述
点击取消后出现-第二次弹窗-第二条数据

在这里插入图片描述
以此类推,可完成需求

解决方案2(不推荐使用,递归):

. 在这里插入图片描述
第一次弹窗-谈最后一条数据为主的弹窗

在这里插入图片描述
点击取消或者确定后出现第二次弹窗,显示倒数第二条数据,以此类推
在这里插入图片描述

注意事项:

类似于 await 运算符一样,该语句只能在一个async function 内部使用。for await…of 不适用于不是异步可迭代的异步迭代器。

 
推荐文章
忐忑的感冒药  ·  如何为不同Windows用户配置专属显示器并自动禁用其他工作台显示器
2 天前
酒量小的红烧肉  ·  微信开放社区
8 月前
路过的松球  ·  公司报销制度及报销流程是什么?如何简化? - SAP Concur China
12 月前
没有腹肌的水煮肉  ·  Fink-CDC 3.1.0 Caused by: java.lang.NoClassDefFoundError: Could not initialize class io.debezium.con
1 年前
爽快的红烧肉  ·  MinIO文件服务器安装使用(解决有效时间过期问题)_minio request has expired-CSDN博客
1 年前
刚分手的肉夹馍  ·  新民市人民政府关于成立新民市辽河流域生态封育工作领导小组的通知-新政发文件-沈阳市新民市人民政府
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号