element中upload组件中的确认删除问题

问题原因

<el-uploadclass="upload-demo"dragaction="https://jsonplaceholder.typicode.com/posts/"multiple><i class="el-icon-upload"></i><div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div><div class="el-upload__tip" slot="tip">只能上传jpg/png文件,且不超过500kb</div>
</el-upload>

这是一个拖拽上传的组件,如果你需要给他加入一个确认上传的功能你就需要使用:before-remove这个钩子函数,而它会在删除前触发返回false则停止删除。
似乎很简单的问题,但当你用element中的Message弹窗组件时

async befReomve(file) {let res = await this.$confirm("确认删除属性吗?", "删除属性").catch(err => {return err;});if (res === "cancel") {this.$message.success("成功取消删除");return false}

你会发现无论点击确认或者取消都会删除图片。我经过测试发现了原因,因为$confirm组件需要进行异步处理所以我在函数头加了async这导致这成为了一个异步,在el-upload组件中因为等不到异步的返回结果所以就直接删除了图片

处理方法

befReomve(file) {if (file.status === "success") {return this.$confirm(`确认删除${file.name}吗`, "确认删除");}}

只需要在函数中直接返回this.$confirm,如果点击取消返回的错误自动会转换为false没有异步处理所以就不会出现点击取消也会删除的问题了

element中upload组件中的确认删除问题相关推荐

  1. vue实战(1)——解决element-ui中upload组件使用多个时无法绑定对应的元素

    解决element-ui中upload组件使用多个时无法绑定对应的元素 以前写的项目关于图片上传的都是单张或几张图片上传(主要是基于vue的element),图片路径都是固定写的,所以遇见过列表中多个 ...

  2. ant design vue 中Upload组件如何自定义文件列表的样式

    ant design vue 中Upload组件如何自定义文件列表的样式 问题 历程 UploadList 组件源码 h() 方法 实现 注 问题 技术:vue.ant design vue 在开发项 ...

  3. element ui upload组件文件上传一次 后,不论是上传成功之后修改文件再上传还是上传失败重新上传,再次点击上传均无反应。

    问题: Element UI Upload 组件文件上传一次 后,不论是上传成功之后修改文件再上传还是上传失败重新上传,再次点击上传均无反应. 原因: 第一次上传文件后,浏览器还保存着我们已经上传的文 ...

  4. antd中table组件中如何进行换行操作(react中)

    antd中table组件中如何进行换行操作(react中) 说明 效果 数据 代码 说明 react项目,遇到某字段对应的单元格内需要换行. 最初想偷懒,尝试了在数据中加入回车.使用模板字符串.转义字 ...

  5. element vue 上传模板_Vue Element UI upload 组件上传文件之后 file list 依旧是空数组

    在 element ui 的 GitHub issue 中搜索了一下,发现 upload 组件确实不支持自动更新 file list,需要手动在上传成功和删除的回调中处理文件列表同步... 这个体验太 ...

  6. 关于Element UI中select组件中遇到的问题

    问题一:在使用select组件设置多选功能后,窗口抖动问题? 详细描述:在我使用select做多选的功能时出现了窗口抖动的问题,测试的时候发现,在有些人的电脑上抖动,有些人的电脑上不抖,找了很多文档, ...

  7. vue学习之关于element日历calendar组件中上月,今天,下月的显示

    今天学习写日历的模板,不过element日历组件官方文档提供的资料较少,所以试着写了个简单的,以后再深入学习. 显示效果图: 本月: 上月: 下月: 下方是源码 <template> &l ...

  8. vue - element <upload> 组件批量上传文档,可携带其他表单数据项一同与文件 “手动提交“ 服务器(类似百度文库系统批量上传前端界面与逻辑)超详细教程示例源码,提供界面与逻辑完整源码

    效果图 本示例使用的是 element 组件库,其实什么组件库都行(逻辑是一样),只要你是 vue.js 项目就能使用本教程. 本文实现了 vue + element 使用 upload 组件批量上传 ...

  9. element upload预览_vue2.0 使用element-ui里的upload组件实现图片预览效果方法

    1.首先我们在cli中引入element-ui 2.然后在具体的代码中放入uoload组件 点击上传 只能上传jpg/png文件,且不超过500kb 3.使用element-ui的upload组件中提 ...

最新文章

  1. 【杂谈】拍了几张照片
  2. 在Linux上进行内核参数调整
  3. pku 1925 Spiderman DP
  4. PHP 字符串替换 substr_replace 与 str_replace 函数
  5. Citrix VDI攻略之四:PVS安装及配置
  6. 使用 Angular
  7. 如何将谷歌浏览器的背景色(包括显示的网站界面等)全部调为黑色?2020.12.28
  8. LiteOS内核源码分析:静态内存Static Memory
  9. 王伟storm_王伟 - 南京大学 - 化学化工学院
  10. 推荐实践:新一代Rank技术在阿里巴巴定向广告推荐系统中的应用与实践
  11. IT天空WIN7 X64补丁包201508版的利用
  12. 伺服电机常用参数设置_松下伺服几个参数需要熟悉并掌握设置方法
  13. 计算机网络中的网卡作用
  14. 2017中国之旅系列之九:山西平遥古城之旅
  15. 多 UI 版本网页五子棋实现
  16. Android中仿微信选择图片并展示在RecyclerView中
  17. Spring Security和 JWT两大利器来打造一个简易的权限系统。
  18. day073 项目_IT橘子爬虫
  19. 埃斯顿机器人 王杰高_产教融合进行时——南京埃斯顿集团王杰高博士一行来我校开展合作交流...
  20. 【立创开源】 立创EDA涂鸦智能 改造床头灯

热门文章

  1. 防御性驾驶技术全集详细技巧-什么是防御性驾驶
  2. openwrt 3G无线上网卡拨号--以华为EC189为例
  3. golang实现微信公众号发送代金券及获取代金券的功能
  4. 无穷积分收敛的定义and性质
  5. Designer Compiler2016与Prime Time2016安装过程的若干问题
  6. java java文档查看器,javaapi查看器
  7. NoteExpress的Word插件出现报错问题解决
  8. [总结]TLF论坛全功略,下载指南!
  9. vue+elementUI 后台管理极简模板
  10. wordpress主题是php开发的吗,wordpress主题免费吗