当前位置:   article > 正文

浅析ElementUI Upload源码组件上传流程_el-upload源码

el-upload源码

很多时候我们都一直使用ElementUIUpload上传组件进行二次封装, 但是否知道内部是什么样的一个上传流程,事件在哪个时机触发,从获取文件到上传结束究竟经历什么样的一个过程?希望通过分析该组件的核心逻辑 (不包括UI逻辑) 让你在后续的开发中能够快速定位问题所在

源文件

访问packages/upload目录可以看到如下内容,其主要核心代码在upload.vueindex.vue,单纯一个文件一个文件看代码理解虽然能看得懂,但是比较难把整个逻辑串通,所以我们从文件的获取上传结束开始逐一分析

│index.js
└─ srcajax.js[默认上传请求工具]index.vue[管理FileList数据,对外暴露操作文件列表的方法]upload-dragger.vue [拖拽:对文件获取的逻辑]upload-list.vue[文件列表:纯UI组件根据不同listType展示不同的样式]upload.vue [对单个文件上传处理的过程],会涉及index.vue文件逻辑操作] 
  • 1
  • 2

流程图

1️⃣. 获取文件

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/578410

推荐阅读
相关标签