阅读 146

Element-ui upload上传组件的具体使用

Element-ui upload上传组件的具体使用

Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。本次主要讲解其中upload上传组件的具体使用

在Element的官网中也有一些例子来体验其功能,网址为:

upload标签为: el-upload 其中所需要功能均可以在其中添加实现

upload组件的参数



upload组件的方法

常用参数与方法说明

upload中常用的参数
action    			  		        上传的地址(常量)  目前可以测试上传的网址为:https://jsonplaceholder.typicode.com/posts/
:action               					上传的地址(变量)  正常开发是调用后台API的地址比如:`${location.origin}/demo/apis/test/api/upload`   location.origin是域名(协议,主机号,端口)
:multiple             					true 支持多选文件       false 不支持多选文件 默认为不支持
:show-file-list       					true 显示已上传文件列表  false 不显示        默认为显示
accept                					接受上传文件的类型,比如".zip"  可以选择ZIP压缩文件
:on-success="handleSuccess"   			        文件上传成功时调用方法
:on-error="handleError"					文件上传失败时调用方法
:before-upload="handleBeforeUpload"		        上传文件之前时调用方法,参数为上传的文件,若返回 false 或者返回Promise 且被 reject,则停止上传。 注意此时不能调用clearFiles方法
:disabled						是否禁用,true为禁用,false为可用  默认为可用
:limit							最大允许上传个数,如果超出则不会上传
:on-change="handleChange"                               文件状态改变时调用方法,添加文件、上传成功和上传失败时都会被调用
:auto-upload						true 选取文件后立即上传 false不自动上传需要手动上传 需要调用submit方法进行上传

upload中常用方法
调用:
this.$refs.xxx.clearFiles                               清空已上传的文件列表(该方法不支持在 before-upload 中调用)
this.$refs.xxx.submit                                   手动上传文件列表

具体实例

这里准备了两个例子,一个是自动上传,另一个是手动上传。在项目中如果没有特殊需求的话用自动上传更方便一些。style标签设置的只是一个平时写比较习惯用的参数,可以忽略

自动上传







手动上传

手动上传主要是针对有明确要求需要一些权限才允许上传的情况。







如果不理解el-dialog对话框组件可以参考官网的组件文档:

原文:https://www.cnblogs.com/shenStudy/p/15311886.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐