<el-form-item label="上传图片" >
<el-upload
:action="uploadUrl()"
list-type="picture-card"
:on-remove="handleRemove"
:http-request="customUpload"
:before-upload="beforeAvatarUpload"
:on-success="onSuccess"
:on-preview="handlePictureCardPreview"
>
<i class="el-icon-plus"></i>
</el-upload>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="" />
</el-dialog>
</el-form-item>

list-type 属性来设置文件列表的样式。
| on-remove | 文件列表移除文件时的钩子 |
| http-request | 覆盖默认的上传行为,可以自定义上传的实现 |
| before-upload | 上传文件之前的钩子,参数为上传的文件,若返回 false 或者返回 Promise 且被 reject,则停止上传。 |
| on-success | 文件上传成功时的钩子 |
on-success 需要 在上传成功之后 去调用 ,上传图片接口返回成功之后的数

本文介绍了如何在Vue.js项目中结合ElementUI组件el-upload实现图片上传功能。通过设置属性控制文件列表样式,并利用'on-success'监听上传成功事件,接收返回数据。同时,利用'on-preview'实现预览功能。
最低0.47元/天 解锁文章
196

被折叠的 条评论
为什么被折叠?



