我现在想实现:
- 点击“提交表单”
- 调用
this.$refs.upload.submit()
手动上传图片 - 当上传图片成功后接着提交表单的动作
思路应该如何?
我现在想实现:
this.$refs.upload.submit()
手动上传图片思路应该如何?
那就监听上传成功后再提交formdata咯
<el-upload ref="upload" :on-success="uploadOnSuccess" :on-error="uploadOnError"></el-upload>
methods
uploadOnError(){
this.$message.warning("图片上传出错!")
},
uploadOnSuccess(){
//图片上传成功
this.handleSubmit();
},
handleSubmit(){
//验证表单
this.$refs.myForm.validate((valid) => {
if(!valid){
//表单出错啦
}else{
//提交表单
}
})
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
用
formData
手动上传,上传成功再调用提交表单的接口饿了么UI获取file: