相关文章推荐
光明磊落的消防车  ·  山西忻州神达所属煤业公司及神达洁源所属水净化 ...·  7 月前    · 
怕考试的日光灯  ·  『约会大作战IV ...·  2 年前    · 
粗眉毛的松鼠  ·  青少年近视现状与网游消费体验报告-开封市市场 ...·  2 年前    · 
气宇轩昂的香瓜  ·  逆天神龙系统漫画全集免费(下拉式)阅读-仙漫网·  2 年前    · 
跑龙套的沙滩裤  ·  索尼2023电视矩阵新品发布,4大系列刷新认 ...·  2 年前    · 
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 不适用于不是异步可迭代的异步迭代器。

 
推荐文章
光明磊落的消防车  ·  山西忻州神达所属煤业公司及神达洁源所属水净化公司校园招聘-土木工程学院
7 月前
怕考试的日光灯  ·  『约会大作战IV 』原声大碟OST试听_哔哩哔哩_bilibili
2 年前
粗眉毛的松鼠  ·  青少年近视现状与网游消费体验报告-开封市市场监督管理局
2 年前
气宇轩昂的香瓜  ·  逆天神龙系统漫画全集免费(下拉式)阅读-仙漫网
2 年前
跑龙套的沙滩裤  ·  索尼2023电视矩阵新品发布,4大系列刷新认知体验_新浪科技_新浪网
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号