el-upload 的 this.$refs.upload.submit() 返回值怎么获取
时间: 2023-11-23 15:24:12 浏览: 246
【JavaScript源代码】vue el-upload上传文件的示例代码.docx
el-upload 组件的 this.$refs.upload.submit() 方法并不会返回任何值。它主要用于手动触发上传动作。如果需要获取上传结果,可以监听 el-upload 组件的 success 或者 error 事件,在事件回调函数中获取上传结果。例如:
```html
<el-upload
ref="upload"
:action="uploadUrl"
:on-success="handleSuccess"
:on-error="handleError"
>
```
```javascript
methods: {
handleSuccess(response, file, fileList) {
console.log('上传成功', response)
// 在这里获取上传成功的结果
},
handleError(error, file, fileList) {
console.log('上传失败', error)
// 在这里获取上传失败的结果
},
submitUpload() {
this.$refs.upload.submit()
}
}
```
阅读全文