怎样在js其他函数里,调用element-ui提供的upload上传图片的handleremove函数?

1.element-ui提供的图片文件上传组件,on-remove,文件列表移除文件时的钩子,function(file, fileList)
:on-remove="handleRemove",

  handleRemove(file, fileList) {
    console.log(file, fileList);
  },

2.图片上传作为表单的一部分,第一次表单提交成功后,需要再重新写一次表单数据。但是这时图片上传并不为空,

clipboard.png

怎样在第一次表单成功提交之后的函数里调用handleremove函数清空图片上传的内容?主要是参数file不会写

阅读 7.7k
3 个回答

两种方法
1.找到那个x按钮,触发他的点击事件,这种方式比较low
2.通过控制file-list这个属性,把file-list设置为[]

这个表单控件不是有clearFiles方法么,调用就可以清空图片上传内容了

:on-change='changeUpload'

给了一个初始值为isChangeFlag = flase;
第二次就不执行了

 changeUpload(file){
        if(!this.isChangeFlag){
          this.isChangeFlag = true;
          this.submitUpload();
        }
      },
推荐问题