为了账号安全,请及时绑定邮箱和手机立即绑定

element中el-upload手动上传成功后才提交表单

element中el-upload手动上传成功后才提交表单

江户川乱折腾 2019-02-27 14:13:20
我现在想实现:点击“提交表单”调用this.$refs.upload.submit() 手动上传图片当上传图片成功后接着提交表单的动作思路应该如何?
查看完整描述

3 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

我是这么实现的, 用ref获取到element中el-upload 的file数据, 然后手动上传附件 返回promise后在提交表单


查看完整回答
反对 回复 2019-03-15
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

那就监听上传成功后再提交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{

            //提交表单

        }

    })

}


查看完整回答
反对 回复 2019-03-15
  • 3 回答
  • 0 关注
  • 27180 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号